欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

SqlServer中查看当前Open的Cursor方法

程序员文章站 2023-01-03 15:51:16
遇到错误:a cursor with thename ' ' already exists,想要看是什么代码导致的。找到下面几种方法. --测试声明curso...

遇到错误: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

结果:

SqlServer中查看当前Open的Cursor方法