@@fetch_status

  @@fetch_status是MSSQL的一个全局变量

  其值有以下三种,分别表示三种不同含义:【返回类型integer】

  - 0 FETCH 语句成功

  -1 FETCH 语句失败或此行不在结果集中

  -2 被提取的行不存在

  @@fetch_status值的改变是通过fetch next from实现的

  “FETCH NEXT FROM Cursor”

  实例:

  下面的示例用 @@FETCH_STATUS 控制在一个 WHILE 循环中的游标活动。

  DECLARE Employee_Cursor CURSOR FOR

  SELECT LastName, FirstName FROM Northwind.dbo.Employees

  OPEN Employee_Cursor

  FETCH NEXT FROM Employee_Cursor

  WHILE @@FETCH_STATUS = 0

  BEGIN

  FETCH NEXT FROM Employee_Cursor

  END

  CLOSE Employee_Cursor

  DEALLOCATE Employee_Cursor


发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

如何判断一个游标是否存在讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。