您好,欢迎来到才安养生。
搜索
您的当前位置:首页SqlServer中查看当前Open的Cursor方法

SqlServer中查看当前Open的Cursor方法

来源:才安养生


遇到错误:A cursor with thename ' ' already exists,想要看是什么代码导致的。找到下面几种方法.

--测试声明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

结果:

Copyright © 2019- cagj.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务