WHILE(条件)
BEGIN
   --循环体
END

解决方案 »

  1.   

    WHILE(条件)
    BEGIN
       --循环体
       BREAK  --退出循环
    END
      

  2.   

    --如下:
    /*
    WHILE(你的条件)
    BEGIN
       --你要處理的sql語句
    END
    */--例子如下:
    --計算1+2+3+...+100
    declare @i int,@sum int
    select @i=1,@sum=0
    while (@i<=100)
      begin
        set @sum=@sum+@i
        set @i=@i+1
       end
    select @sum
      

  3.   

    --如下:
    /*
    WHILE(你的条件)
    BEGIN
       --你要處理的sql語句
    END
    */--例子如下:
    --計算1+2+3+...+100
    declare @i int,@sum int
    select @i=1,@sum=0
    while (@i<=100)
      begin
        set @sum=@sum+@i
        set @i=@i+1
       end
    select @sum 總和
    /*
    總和
    5050
    */
      

  4.   

    如果是循環表則用下面的例子
    declare  @b  varchar(10)
    declare kk cursor for 
    select [字段]b  from 表
    open kk
    fetch  next from  kk into @b
    while @@fetch_status=0
    begin
    .............
    fetch  next from  kk into @b
    end
    close kk
    deallocate  kk
      

  5.   

    你到底想做什麽?说的明白一点,sql有多个流程控制语句,简单一点的用case就行