MSSQL 函数-系统函数-游标函数 全局变量 @@FETCH_STATUS 简介


游标函数 全局变量 @@FETCH_STATUS简介

功能:返回当前游标,最后一行数据的状态

参数:


返回值:
返回一个integer类型


0
获取游标行成功
-1
获取游标行失败
-2
获取游标行丢失
-9
游标未执行获取数据操作

举例说明:

  CREATE TABLE #test 
(  
   keyId int  
)  
GO  
INSERT INTO #test(keyId) VALUES(1),(2),(3) 
GO  

declare t    cursor for
select keyId from #test

open t
fetch next from t
/*根据@@FETCH_STATUS状态来循环游标*/
while @@FETCH_STATUS =0
begin 
  fetch next from t
end

close t
deallocate t 

 --删除表  
DROP TABLE #test  


相关阅读:
MSSQL 函数-系统函数-游标函数 cursor_status 简介
MSSQL 函数-系统函数-游标函数 @@cursor_rows 简介