如何判断游标是否处于开启状态? 如何判断游标是否处于开启状态? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://msdn.microsoft.com/zh-cn/library/ms186256.aspx --查看游标select * from master.dbo.syscursors where status<>-1--帮助--参数1 游标名--参数2 游标类型报告当前为连接打开的服务器游标的属性。语法 sp_cursor_list [ @cursor_return = ] cursor_variable_name OUTPUT , [ @cursor_scope = ] cursor_scope 备注sp_cursor_list 生成连接打开的当前服务器游标列表,并对每个游标的全局属性进行说明,例如游标的可滚动性和可更新性。sp_cursor_list 列出的游标包括: Transact-SQL 服务器游标。API 服务器游标,由 ODBC 应用程序打开,然后调用 SQLSetCursorName 为游标命名。使用 sp_describe_cursor_columns 对游标返回的结果集的属性进行说明。使用 sp_describe_cursor_tables 报告游标引用的基表。sp_describe_cursor 报告的信息与 sp_cursor_list 相同,但只用于指定游标。参数[ @cursor_return = ] cursor_variable_name OUTPUT 已声明的游标变量的名称。cursor_variable_name 的数据类型为 cursor,没有默认值。游标是只读的可滚动动态游标。[ @cursor_scope = ] cursor_scope指定要报告的游标级别。cursor_scope 的数据类型为 int,没有默认值,可以是下列值中的一个。值 说明 1 报告所有本地游标。 2 报告所有全局游标。 3 报告本地游标和全局游标。http://topic.csdn.net/u/20081006/15/c0f5463c-8548-4cb2-8312-4f53528c6c00.html select * from master.dbo.syscursors where status<>-1 DECLARE test CURSOR FOR SELECT 1 AS a;OPEN test;IF CURSOR_STATUS('global', 'test') >= 0BEGIN CLOSE test; DEALLOCATE test;ENDGO 你open一下嘛,打得开就是没打开嘛,打不开就是已经打开了,哈哈 大家帮忙看一下这个语句有什么不同? 怎么实现这个触发器(没有分了最好的10分) 简单问题,100分。 急,一个存储过程的问题 SQL 的难题 问一个简单的游标问题。 问一个关于DTS的问题 , 感觉比较棘手 , 还望大家指点一下 请教对中英文内容排序的问题 卖代码 SQL SERVER里的检测SQL语句是怎么实现的? 求助比赛网站的SQL数据库CPU一直占用100%的解决办法?--附详细说明 数据不为空则插入sql数据库的问题
select * from master.dbo.syscursors where status<>-1--帮助
--参数1 游标名
--参数2 游标类型报告当前为连接打开的服务器游标的属性。语法
sp_cursor_list [ @cursor_return = ] cursor_variable_name OUTPUT
, [ @cursor_scope = ] cursor_scope
备注
sp_cursor_list 生成连接打开的当前服务器游标列表,并对每个游标的全局属性进行说明,例如游标的可滚动性和可更新性。sp_cursor_list 列出的游标包括: Transact-SQL 服务器游标。API 服务器游标,由 ODBC 应用程序打开,然后调用 SQLSetCursorName 为游标命名。使用 sp_describe_cursor_columns 对游标返回的结果集的属性进行说明。使用 sp_describe_cursor_tables 报告游标引用的基表。sp_describe_cursor 报告的信息与 sp_cursor_list 相同,但只用于指定游标。参数
[ @cursor_return = ] cursor_variable_name OUTPUT 已声明的游标变量的名称。cursor_variable_name 的数据类型为 cursor,没有默认值。游标是只读的可滚动动态游标。[ @cursor_scope = ] cursor_scope指定要报告的游标级别。cursor_scope 的数据类型为 int,没有默认值,可以是下列值中的一个。值 说明
1
报告所有本地游标。
2
报告所有全局游标。
3
报告本地游标和全局游标。
http://topic.csdn.net/u/20081006/15/c0f5463c-8548-4cb2-8312-4f53528c6c00.html
select * from master.dbo.syscursors where status<>-1
DECLARE test CURSOR FOR SELECT 1 AS a;
OPEN test;
IF CURSOR_STATUS('global', 'test') >= 0
BEGIN
CLOSE test;
DEALLOCATE test;
END
GO