您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页如何查看当前Open的Cursor

如何查看当前Open的Cursor

来源:保捱科技网


遇到错误:A cursor with thename already exists,想要看是什么代码导致的。找到下面几种方法. --测试声明Cursor并且打开 DECLARE vend_cursor CURSOR FOR SELECT * FROMPurchasing.Vendor OPEN vend_cursor FETCH NEXTFROMvend_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的结果更全面。

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

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

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