设为首页 加入收藏

TOP

如何查看当前Open的Cursor
2014-11-24 00:37:00 来源: 作者: 【 】 浏览:10
Tags:如何 查看 当前 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

结果:

\

看起来DMV的结果更全面。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mongodb常用语句(查询) 下一篇sharedpool之一:heap/extent/chu..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: