现在的位置: 首页 > 综合 > 正文

SQL SERVER中游标的 @@fetch_status 的意义

2013年08月20日 ⁄ 综合 ⁄ 共 484字 ⁄ 字号 评论关闭
 

@@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

抱歉!评论已关闭.