SQL 游标的写法

DECLARE  @A varchar(200),@B varchar(200),@C datetime                   ----定义变量
DECLARE  cursor CURSOR FOR                                       --定义游标
SELECT A,B,C   FROM Table  WHERE                                                  ---查询的数据
OPEN cursor                                                                         --打开游标
FETCH next from cursorinto @A,@B,@C                               --将游标向下移1行,获取的数据放入之前定义的变量@A,@B,@C中,这个支段的数量要与查出的支段数量一致
WHILE @@fetch_status=0                                               --判断是否成功获取数据
	BEGIN 
	                                                -----这里写代码逻辑块    
		FETCH  NEXT FROM  cursor into @A,@B,@C                   --将游标向下移1行
	END  
CLOSE cursor                                           --关闭游标
DEALLOCATE cursor                                        --释放游标
---游标可用于循环

  

posted @ 2019-01-24 23:08  Dainney  阅读(1052)  评论(0编辑  收藏  举报