各位用户为了找寻关于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

结果: