使用FETCH NEXT FROM @CUR_COST_ACC_BOOK_STOCK循环时,
如果一条数据有一个check没有过,就不继续往下走了,
执行下一个,就是类似于代码for循环里的continue,
存储过程里面是怎么写? 也是continue?

解决方案 »

  1.   

     如果一条数据有一个check没有过,就不继续往下走了具体是怎么操作的?用if 判断可以吗
      

  2.   


    declare @x int,@sum int
    set @x=1
    set @sum=0
    while @x<10
    begin
    set @x=@x+1
    if @x%2=0
    set @sum=@sum+@x
    else
    continue
    print N'只有@x是偶数才输出这句话'
    end
    print @sum
      

  3.   

    if  check没有过
      begin
      end
    else
     begin
     end
      

  4.   

    if ...
       begin
       end
    else
       begin
       end
      

  5.   

    设置在FETCH NEXT FROM @CUR_COST_ACC_BOOK_STOCK 设置一个标志. 假如为A
    GOTO A
    即可