基本介紹
- 中文名:@@fetch_status
- 外文名:@@fetch_status
- 來自:MicroSoft SQL SERVER一全局變數
- 概述:0 FETCH 語句成功等
- 舉例:控制在 WHILE 循環中的游標活動
概述,實例,
概述
@@fetch_status是MicroSoft SQL SERVER的一個全局變數
其值有以下三種,分別表示三種不同含義:【返回類型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