语法   
  WHILE   Boolean_expression   
          {   sql_statement   |   statement_block   }   
          [   BREAK   ]   
          {   sql_statement   |   statement_block   }   
          [   CONTINUE   ]     
    
  参数   
  Boolean_expression   
,,各个参数代表什么?

解决方案 »

  1.   

    while 条件 --为真..进入循环
       {  sql_statement  ¦  statement_block  }  -------SQL语句与语句块
       
     [  BREAK  ] --退出循环   {  sql_statement  ¦  statement_block  }  -------SQL语句与语句块
        [  CONTINUE  ]---跳到循环开始
      

  2.   

    WHILE Boolean_expression 
         { sql_statement | statement_block } 
         [ BREAK ] 
         { sql_statement | statement_block } 
         [ CONTINUE ] 
         { sql_statement | statement_block }  参数
    Boolean_expression 
    返回 TRUE 或 FALSE 的表达式。如果布尔表达式中含有 SELECT 语句,则必须用括号将 SELECT 语句括起来。{sql_statement | statement_block} 
    Transact-SQL 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字 BEGIN 和 END。 BREAK 
    导致从最内层的 WHILE 循环中退出。将执行出现在 END 关键字(循环结束的标记)后面的任何语句。 CONTINUE 
    使 WHILE 循环重新开始执行,忽略 CONTINUE 关键字后面的任何语句。 
      

  3.   

    declare @i int
    set @i=10
    while @i>0
    begin
    print @i
    set @i=@i-1
    end
      

  4.   

    楼主,你这不是从联机文档copy过来的吗?下面有解释啊Boolean_expression 表达式,返回 TRUE 或 FALSE。如果布尔表达式中含有 SELECT 语句,则必须用括号将 SELECT 语句括起来。{sql_statement | statement_block} Transact-SQL 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字 BEGIN 和 END。 BREAK 导致从最内层的 WHILE 循环中退出。将执行出现在 END 关键字(循环结束的标记)后面的任何语句。 CONTINUE 使 WHILE 循环重新开始执行,忽略 CONTINUE 关键字后面的任何语句。