SqlServer中查看当前Open的Cursor方法
2015-07-07 00:00
639 查看
遇到错误: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
结果:
相关文章推荐
- 在上一篇的基础上的追加——关于使用plsql developer的数据库表的导入和导
- 在SQL Server中使用SQLBulkCopy批量插入数据
- MySQL server has gone away 问题的解决方法
- PL/SQL Developer连接本地Oracle 11g 64位数据库
- MySQL监控系统MySQL MTOP的搭建 , mysql 经典语句
- 运维自动化之ansible playbook安装mysql
- mysql 用drop和delete方法删除用户的区别
- zabbix用自带模板监控mysql
- MYSQL数据库学习十八 数据库维护和性能提高
- SQL Server 分组取 Top 笔记(row_number + over 实现)
- Cacti监控mysql数据库服务器实现过程
- 如何监控MYSQL消耗服务器资源
- 详解 Spotlight on MySQL监控MySQL服务器
- 对正在运行的mysql进行监控
- 【mysql监控】查看mysql库大小,表大小,索引大小
- Windows下Mysql5.6启用监控执行脚本的日志
- 实时监控MySql状态
- 实时监控mysql数据库变化
- CentOS+nginx+Django+Postgresql web环境搭建
- golang自定义数据类型查询与插入postgresql中point数据