@@FETCH_STATUS

原创 2004年10月11日 10:56:00

@@FETCH_STATUS

返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。

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

语法

@@FETCH_STATUS

返回类型

integer

注释

由于 @@FETCH_STATUS 对于在一个连接上的所有游标是全局性的,要小心使用 @@FETCH_STATUS 。在执行一条 FETCH 语句后,必须在对另一游标执行另一 FETCH 语句前测试 @@FETCH_STATUS 。在任何提取操作出现在此连接上前,@@FETCH_STATUS 的值没有定义。

例如,用户从一个游标执行一条 FETCH 语句,然后调用一个存储过程,此存储过程打开并处理另一个游标的结果。当控制从被调用的存储过程返回后,@@FETCH_STATUS 反映的是在存储过程中执行的最后的 FETCH 语句的结果,而不是在存储过程被调用之前的 FETCH 语句的结果。

示例

下面的示例用 @@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

SQL Server @@fetch_status

@@fetch_status是MSSQL的一个全局变量 其值有以下三种,分别表示三种不同含义:【返回类型integer】 0 FETCH 语句成功 -1 FETCH 语句失败或此行不...
  • jinbiao520
  • jinbiao520
  • 2013年04月13日 17:07
  • 3230

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

@@fetch_status  @@fetch_status是MSSQL的一个全局变量  其值有以下三种,分别表示三种不同含义:【返回类型integer】  0 FETCH 语句成功  -1 FETC...
  • liqinghuiyx
  • liqinghuiyx
  • 2010年03月04日 15:58
  • 3057

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

@@fetch_status   @@fetch_status是MSSQL的一个全局变量   其值有以下三种,分别表示三种不同含义:【返回类型integer】   - 0 FETCH 语...
  • zhengzhe1937
  • zhengzhe1937
  • 2012年08月13日 15:32
  • 4939

@@fetch_status 的用法

@@fetch_status    @@fetch_status是MSSQL的一个全局变量   其值有以下三种,分别表示三种不同含义:【返回类型integer】   0 FETCH 语句成功   -1...
  • shangdaoxi
  • shangdaoxi
  • 2010年08月11日 14:21
  • 1042

sqlserver游标嵌套时@@FETCH_STATUS的值

游标嵌套使用时,@@FETCH_STATUS的值有时会从内部游标影响到外部的游标,使外部的游标只循环一次。这时要检查游标的使用方法。要先移动游标,然后就开始判断,为真进行进行业务逻辑处理,然后移动游标...
  • wangyiqi806643897
  • wangyiqi806643897
  • 2016年09月28日 10:02
  • 886

@@FETCH_STATUS

@@FETCH_STATUS (Transact-SQL)返回针对连接当前打开的任何游标发出的上一条游标 FETCH 语句的状态。 Transact-SQL 语法约定 语法 @@FETCH_STATU...
  • qinghecool
  • qinghecool
  • 2008年10月07日 17:18
  • 496

@@FETCH_STATUS (Transact-SQL)

@@FETCH_STATUS (Transact-SQL) SQL Server 2012 返回针对连接当前打开的任何游标发出的最后一条游标 FETCH 语句的状态。 T...
  • ye1992
  • ye1992
  • 2013年06月05日 17:11
  • 635

@@fetch_status (转载)

   @@fetch_status是MSSQL的一个全局变量   其值有以下三种,分别表示三种不同含义:【返回类型integer】   0 FETCH 语句成功   -1 FETCH 语句失败或此行不...
  • piaoran895
  • piaoran895
  • 2010年06月23日 17:02
  • 209

@@FETCH_STATUS 返回值

1.返回值游标取到值 则@@FETCH_STATUS=0 1)比如select 数据集只有10行,强制读取第11行,则会返回-12)其他异常则@@FETCH_STATUS=-1       当前游标...
  • vilawei
  • vilawei
  • 2009年03月27日 12:01
  • 243

sql service @@FETCH_STATUS

@@FETCH_STATUS=0什么意思 发布日期:2010-04-29最近更新:2010-04-29来源:BHCODE作者: 0 FETCH 语句成功。  -1 FETCH...
  • silentmuh
  • silentmuh
  • 2016年04月14日 11:02
  • 246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:@@FETCH_STATUS
举报原因:
原因补充:

(最多只允许输入30个字)