游标至少不能开启两次
不知道你为什么给自己设置了个死胡同

解决方案 »

  1.   

    是啊,你解决问题的思路有问题。用其它的算法解决问题吧。
      

  2.   

    declare @aaa varchar(8000)
    Lab1:
    declare data_cursor CURSOR  for
    select c1 from comsys
    open data_cursor
    FETCH NEXT FROM data_cursor INTO @aaa
    WHILE(@@FETCH_STATUS=0)
    BEGIN
    --goto Lab1
    FETCH NEXT FROM data_cursor INTO @aaa
    END
    CLOSE data_cursor
    DEALLOCATE data_cursor不知道此处加 goto bl1是什么意思?
    如果是@@FETCH_STATUS=0 就跳回去,那你不如用 @@FETCH_STATUS<>0
    我试了,这个市可以的。