SQL_CURSOR_游标循环

 1 DECLARE @column1 varchar(50) 
 2 DECLARE My_Cursor CURSOR --定义游标  
 3 FOR (SELECT  column1  FROM  #temp1) --查出需要的集合放到游标中  
 4 OPEN My_Cursor; --打开游标  
 5 FETCH NEXT FROM My_Cursor into @column1; --读取第一行数据(将表中的column1  放到@ column1  变量中)  
 6 WHILE @@FETCH_STATUS = 0  
 7     BEGIN  
 8         --这里写需要循环的SQL
 9         FETCH NEXT FROM My_Cursor into @column1; --读取下一行数据(将表中的column1  放到@ column1  变量中)  
10     END  
11 CLOSE My_Cursor; --关闭游标  
12 DEALLOCATE My_Cursor; --释放游标

 

posted @ 2016-06-03 15:37  ETLeung  阅读(193)  评论(0编辑  收藏  举报