首页 > 数据库技术 > 详细

SQL IF while 游标

时间:2016-01-17 12:13:45      阅读:133      评论:0      收藏:0      [点我收藏+]
 1 -- if语句使用示例  
 2 
 3             declare @a int  
 4             set @a=1
 5             if @a>100  
 6                begin  
 7                    print @a =@a+1 
 8                end  
 9             else  
10                begin  
11                    print noooo  
12                end  
13 
14 
15   -- while语句使用示例  
16     declare @i int 
17 set @i=1 
18 while @i<30 
19    begin 
20    insert into test (userid) values(@i) 
21    set @i=@i+1 
22 end
23 
24 -- 设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。 本条为以前从网上查找获取!
25 
26 
27  --   临时表和try
28    
29       -- 增加临时表  
30        select * into #csj_temp from csj  
31           
32        -- 删除临时表 用到try  
33         begin try    -- 检测代码开始  
34              drop table #csj_temp  
35         end try  
36    
37         begin catch  -- 错误开始  
38         end catch 
39 
40  --- 游标循环读记录 
41 declare @temp_temp int  
42             --declare @Cur_Name  
43             --@Cur_Name="aaa"  
44             --------------------------------- 创建游标  --Local(本地游标)  
45             DECLARE aaa CURSOR for select House_Id from House_House where Deleted=0 or deleted is null  
46             ----------------------------------- 打开游标  
47               Open aaa  
48             ----------------------------------- 遍历和获取游标  
49                  
50             fetch next from aaa into @temp_temp  
51             --print @temp_temp  
52             while @@fetch_status=0  
53             begin  
54               --做你要做的事    
55               select * from House_monthEnd where House_Id=@temp_temp  
56    
57               fetch next from aaa into @temp_temp  -- 取值赋给变量  
58    
59              --   
60             end  
61    
62             ----------------------------------- 关闭游标  
63               Close aaa  
64             ----------------------------------- 删除游标  
65               Deallocate aaa  
66             --      
 1 -- if语句使用示例  
 2 
 3             declare @a int  
 4             set @a=12  
 5             if @a>100  
 6                begin  
 7                    print @a  
 8                end  
 9             else  
10                begin  
11                    print no  
12                end  
13 
14 
15   -- while语句使用示例  
16     declare @i int 
17 set @i=1 
18 while @i<30 
19    begin 
20    insert into test (userid) values(@i) 
21    set @i=@i+1 
22 end
23 
24 -- 设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。 本条为以前从网上查找获取!
25 
26 
27  --   临时表和try
28    
29       -- 增加临时表  
30        select * into #csj_temp from csj  
31           
32        -- 删除临时表 用到try  
33         begin try    -- 检测代码开始  
34              drop table #csj_temp  
35         end try  
36    
37         begin catch  -- 错误开始  
38         end catch 
39 
40  --- 游标循环读记录 
41 declare @temp_temp int  
42             --declare @Cur_Name  
43             --@Cur_Name="aaa"  
44             --------------------------------- 创建游标  --Local(本地游标)  
45             DECLARE aaa CURSOR for select House_Id from House_House where Deleted=0 or deleted is null  
46             ----------------------------------- 打开游标  
47               Open aaa  
48             ----------------------------------- 遍历和获取游标  
49                  
50             fetch next from aaa into @temp_temp  
51             --print @temp_temp  
52             while @@fetch_status=0  
53             begin  
54               --做你要做的事    
55               select * from House_monthEnd where House_Id=@temp_temp  
56    
57               fetch next from aaa into @temp_temp  -- 取值赋给变量  
58    
59              --   
60             end  
61    
62             ----------------------------------- 关闭游标  
63               Close aaa  
64             ----------------------------------- 删除游标  
65               Deallocate aaa  
66             --      

 

SQL IF while 游标

原文:http://www.cnblogs.com/goodge/p/5136969.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!