是不是@@cursor_rows重复使用了?
应该如何解决?
在线等待!!!!!!!!!!!

解决方案 »

  1.   

    第一个循环总是只执行一次就不再执行了,
    第二个循环是好的
    是不是重复用了@@cursor_rows?
    应该如何解决?
    请高手指教在线等待!
      

  2.   

    是@@cursor_rows的问题。
    解决方法:
      方法1、把外层的@@cursor_rows放到变量里。
      方法2、不用@@cursor_rows来判断,改用@@FETCH_STATUS来判断。
      

  3.   

    open code_cur
    if @@cursor_rows>0
    begin
    set @i=1
    while @i<=@@cursor_rows
    begin改成         declare @cur_rows int
             open code_cur
    if @@cursor_rows>0
    begin
    set @i=1
                      set @cur_rows=@@cursor_rows
    while @i<=@cur_rows
    begin
      

  4.   

    我现在改过了
    但是好像还是有点不对,
    里面的循环好像还是有问题
    我再看看
    thank to Yang_(扬帆破浪)