上QQ阅读APP看书,第一时间看更新
4.5.4 WHILE语句
WHILE语句根据条件重复执行一条或多条T-SQL代码,只要条件表达式为真,就循环执行语句。在WHILE语句中,可以通过CONTINUE或者BREAK语句跳出循环。WHILE语句的基本语法格式如下。
WHILE Boolean_expression { sql_statement | statement_block } [ BREAK | CONTINUE ]
主要参数介绍如下:
• Boolean_expression:返回TRUE或FALSE的表达式。如果布尔表达式中含有SELECT语句,就必须用括号将SELECT语句括起来。
• {sql_statement | statement_block}:Transact-SQL语句或用语句块定义的语句分组。若要定义语句块,则需要使用控制流关键字BEGIN和END。
• BREAK:导致从最内层的WHILE循环中退出,将执行出现在END关键字(循环结束的标记)后面的任何语句。
• CONTINUE:使WHILE循环重新开始执行,忽略CONTINUE关键字后面的任何语句。
【例4.26】WHILE循环语句的使用,输入语句如下。
该段代码执行过程如图4-21所示。
图4-21 WHILE循环语句中的语句块嵌套