码迷,mamicode.com
首页 > 数据库 > 详细

sql中游标的使用一

时间:2016-08-05 21:12:41      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

@@fetch_status

 

declare @id int

set @id = 1

DECLARE cur1 CURSOR FOR
SELECT employeeid

FROM #table

OPEN cur1 ;
FETCH NEXT FROM cur1 ;
WHILE @@FETCH_STATUS = 0 and @id = 0
   BEGIN
      FETCH NEXT FROM cur1 ;
   END;
CLOSE cur1 ;
DEALLOCATE cur1 ;
GO

以上例子中字体加粗的一句话存在问题,当游标中第一个值@id的值不符合条件,则@@fetch_status的值不会为0。

备注:

返回值  
0 FETCH 语句成功。
-1 FETCH 语句失败或行不在结果集中。
-2 提取的行不存在。

 

sql中游标的使用一

标签:

原文地址:http://www.cnblogs.com/loge/p/5742608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!