首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一个"游标已存在"的有关问题

2013-07-04 
请教一个游标已存在的问题请教大家一个问题,我有一个触发器A和一个触发器B,A和B都用到了存储过程C,C中使

请教一个"游标已存在"的问题
请教大家一个问题,我有一个触发器A和一个触发器B,A和B都用到了存储过程C,C中使用了游标D。

然后我修改数据触发了触发器A,A层层触发器最终又触发了触发器B,这时候就会报出D已经存在的错误,请问大家这个问题要如何解决呢。
[解决办法]
可不可以判断游标是否存在
select * from MASTER.dbo.syscursors where cursor_name=游标名称
如果存在要么等待,要不删除
[解决办法]
你用的是GlobalCursor吗?存储过程有没有关闭Cursor的语句?如果是Global的话可以考虑换成LOCAL 。

热点排行