若在   sql   server2000中实现一条下面的循环语句:   
  for(int i=1,i<60 ,i=i +1 )   
  begin   
          循环体.....   
  end   
    
    请问sql   server2000中有for循环语句吗?   
    
  如果没有,请问在while语句中怎么实现? 

解决方案 »

  1.   

    WHILE Boolean_expression
        { sql_statement | statement_block }
        [ BREAK ]
        { sql_statement | statement_block }
        [ CONTINUE ]
      

  2.   

    没有这种for的写法declare @i int
     set @I = 1
    while (@i < 60)
    begin
       ...
       set @i = @i + 1
    end
      

  3.   


    declare @i int
    set @i =1
    while(@i<60)
    begin
        --循环体
        set @i=@i+1
    end 
      

  4.   


    declare @i int
    set @i=1SQL:
    begin 
    print @i----SQL语句
    set @i=@i+1end
    if @i<60
    goto SQL
      

  5.   

    或用goto,想怎样放都行,只要把@i=@i+1放在 goto SQL之前
    declare @i int
    set @i=1SQL:
    begin 
    print @i----SQL语句
    end
    set @i=@i+1
    if @i<60
    goto SQL
      

  6.   

    declare @i int
    set @i=1
    while(@i<60)
    begin
    .....
    set @i=@i+1
    end