各位用户为了找寻关于SqlServer中查看当前Open的Cursor方法的资料费劲了很多周折。这里教程网为您整理了关于SqlServer中查看当前Open的Cursor方法的相关资料,仅供查阅,以下为您介绍关于SqlServer中查看当前Open的Cursor方法的详细内容
遇到错误:A cursor with thename ' ' already exists,想要看是什么代码导致的。找到下面几种方法.
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14--测试声明Cursor并且打开
DECLARE
vend_cursor
CURSOR
FOR
SELECT
* FROMPurchasing.Vendor
OPEN
vend_cursor
FETCH
NEXTFROMvend_cursor;
--使用下面的三种方法都可以
SELECT
ec.session_id,ec.
name
,ec.properties,ec.creation_time,ec.is_open,ec.writes,ec.reads,t.text
FROM
sys.dm_exec_cursors(0)ec
CROSS
APPLYsys.dm_exec_sql_text(ec.sql_handle)t
dbcc activecursors(0)
SELECT
*FROMMASTER..SYSCURSORS
结果:
