存储过程之WHILE

WHILE

设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。可以使用 BREAK 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。

语法

WHILE Boolean_expression

    { sql_statement | statement_block }

    [ BREAK ]

    { sql_statement | statement_block }

    [ CONTINUE ]

参数

Boolean_expression

返回 TRUE 或 FALSE 的表达式。如果布尔表达式中含有 SELECT 语句,必须用圆括号将 SELECT 语句括起来。

{sql_statement | statement_block}

Transact-SQL 语句或用语句块定义的语句分组。若要定义语句块,请使用控制流关键字 BEGIN 和 END。

BREAK

导致从最内层的 WHILE 循环中退出。将执行出现在 END 关键字后面的任何语句,END 关键字为循环结束标记。

CONTINUE

使 WHILE 循环重新开始执行,忽略 CONTINUE 关键字后的任何语句。

注释

如果嵌套了两个或多个 WHILE 循环,内层的 BREAK 将导致退出到下一个外层循环。首先运行内层循环结束之后的所有语句,然后下一个外层循环重新开始执行。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 语句 JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 ...
    米塔塔阅读 3,297评论 1 10
  • 前端07班 王语句JavaScript程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是...
    ea203453e188阅读 4,447评论 0 4
  • 最初加入书画课以为是纯简单的练书法,殊不知不仅是书法,国画、纂刻也是要学的,老师说书画不分家,古时文人都是书画家,...
    shaohua小鱼阅读 2,865评论 0 0
  • “微风袭,紫浪扑。” 悠扬的歌声从树林里传出,一名女子坐在大石头用一把木梳梳着她那紫色长发,她长发及腰,一对紫色...
    亦小翾阅读 1,292评论 0 0
  • 2017年10月15日 每天自问 1.今天留意时间怎么花掉的。 上午,8:20-11:40,检查教案,做校卡。 中...
    雪狼K阅读 1,598评论 0 0

友情链接更多精彩内容