LZY'Blog

记录LZY的生活、行程!

« 员工一周休假不足邮件发送器使用系统过程sp_describe_cursor报告服务器游标的属性 »

使用系统过程sp_cursor_list报告当前为连接打开的服务器游标的属性

  sp_cursor_list报告当前为连接打开的服务器游标的属性。语法格式如下:

sp_cursor_list [@cursor_return=]cursor_variable_name OUTPUT,[@cursor_scope=]cursor_scope

  参数说明:

  ☆ [@cursor_return=]cursor_variable_name OUTPUT:已声明的游标变量的名称。cursor_variable_name的数据类型为cursor,无默认值。游标是只读的可滚动动态游标。

  ☆ [@cursor_scope=]cursor_scope:指定要报告的游标级别。cursor_scope的数据类型为int,无默认值,可取值如下表所示。

表 cursor_scope可取的值
说  明
1 报告所有本地游标
2 报告所有全局游标
3 报告本地游标和全局游标

  【例】声明一个游标,并使用sp_cursor_list报告该游标的属性。

  SQL语句如下:

USE db_2008
GO
DECLARE Cur_Employee CURSOR FOR
SELECT Name FROM Employee
WHERE Name LIKE '王%'
OPEN Cur_Employee
DECLARE @Report CURSOR
EXEC master.dbo.sp_cursor_list @cursor_return=@Report OUTPUT,
     @cursor_scope=2
FETCH NEXT from @Report
WHILE (@@FETCH_STATUS<>-1)
BEGIN
   FETCH NEXT from @Report
END
CLOSE @Report
DEALLOCATE @Report
GO
CLOSE Cur_Employee
DEALLOCATE Cur_Employee
GO

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 100427 |

Copyright 2009-2012 LZY'Blog. | ICP:蜀ICP备05027543号