触发器中用动态游标,提示 因为在声明该游标后,所设置的选项发生了更改
无法完成游标操作,因为在声明该游标后,所设置的选项发生了更改
触发器中的代码如下:
  set @sSql='select BH from boss_t_ckxx where CKLB>0 and TYZT=0 '
           if @sWhere<>''  
              set @sSql=@sSql + ' and ' + @sWhere
           set @sSql=' DECLARE cur CURSOR Global FOR ' + @sSql
           exec(@sSql)  
            open cur
	  fetch next from cur into @BH  
           while @@fetch_status=0           --判断是否成功获取数据
	  begin
             -- Set @CYMD=@CYMD + @BH +','
              print 'a'
              fetch next from cur into @BH
           end  
           close cur                   --关闭游标
   	  deallocate cur  
------解决方案--------------------
set 选项是否被修改