首页 > 数据库技术 > 详细

sql中游标的使用一

时间:2016-08-05 21:11:46      阅读:174      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!