SQL中循环和条件语句
2024-08-21 18:50:54
1、if语句使用示例:
declare @a int
set @a=12
if @a>100
begin
print @a
end
else
begin
print 'no'
end 2、while语句使用示例:
declare @i int
set @i=1
while @i<30
begin
insert into test (userid) values(@i)
set @i=@i+1
end
设置重复执行SQL语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用BREAK 和CONTINUE关键字在循环内部控制WHILE循环; 3、临时表和try
--增加临时表
select * into #csj_temp from csj
--删除临时表 用到try
begin try --检测代码开始
drop table #csj_temp
end try begin catch --错误开始
end catch 4、游标循环记录
declare @temp_temp int
--创建游标 --Local(本地游标)
DECLARE aaa CURSOR for select House_Id from House_House where Deleted=0 or deleted is null
--打开游标
Open aaa
--遍历和获取游标
fetch next from aaa into @temp_temp
--print @@fetch_status=0
begin
select * from House_monthEnd where House_Id=@temp_temp
fetch next from aaa into @temp_temp --取值赋给变量
end
--关闭游标
Close aaa
--删除游标
Deallocate aaa
最新文章
- 在 Arch Linux 玩百度 Flash 战曲游戏乱码
- Moment.js 超棒Javascript日期处理类库
- DataGridView的DataGridViewComboBoxColumn列在编辑时自动弹出下拉列表
- SSH+DWZ、JQuery-UI ,swfobject.embedSWF属性与用法,IE下日期控件被flash控件挡住
- Include and Require
- [转]iOS技巧之获取本机通讯录中的内容,解析通讯录源代码
- hdu 3483 A Very Simple Problem
- python 分支 循环
- 几款屏幕录制软件 ActivePresente
- Python3.5:爬取网站上电影数据
- java解决Url带中文参数乱码问题
- OSGi类加载流程
- springmvc中的类型转换器
- MySQL binlog2sql-闪回数据
- week05 codelab01 Babel ES6 webpack Nodejsserver等
- 第一节,初识OpenCV3-图像的读、写、显、格式转化等
- Asp.net core 学习笔记 ( DI 依赖注入 )
- Hadoop概念学习系列之谈hadoop/spark里分别是如何实现容错性?(四十二)
- 今天升级netbean出错
- JavaEE权限管理系统的搭建(七)--------管理用户的增删改