T-SQL常用游标函数实例学习,分享给大家,感兴趣的朋友可以参考下。
(1) @@CURSOR_ROWS
函数功能 返回连接上最后打开的游标中当前存在的合格行的数量。为提高性能,Microsoft? SQL Server? 可以异步填充大键集和静态游标。可调用 @@CURSOR_ROWS,以确定当它被调用时,符合游标的行的数目被进行了检索
语法 @@CURSOR_ROWS
样例
复制代码 代码如下:
SELECT @@CURSOR_ROWS
DECLARE authors_cursor CURSOR FOR
SELECT au_lname FROM authors
OPEN authors_cursor
FETCH NEXT FROM authors_cursor
SELECT @@CURSOR_ROWS
CLOSE authors_cursor
DEALLOCATE authors_cursor
(2) @@FETCH_STATUS
函数功能 返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态
语法 @@FETCH_STATUS
样例
复制代码 代码如下:
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