SQL 流程控制语句 之三 WHILE…CONTINUE…BREAK 语句介绍

SQL 流程控制语句 之三  WHILE…CONTINUE…BREAK  语句介绍

 

执行以下SQL  WHILE…CONTINUE…BREAK  语句:

declare @r int ,@s int ,@t int

select @r=2,@s=3

 print @r

while @r <5

 begin

     select @t=100*@r+@s

     print @t

     select @r=@r+2

    Select @s=1

end

 

得到结果如下图:

循环了两次  对吧?   WHILE…CONTINUE…BREAK  理论知识  铛!  铛!  铛!    是不是看到我偷懒了?

 

一、流程控制语句

流程控制语句是指那些用来控制程序执行和流程分支的命令,在SQL Server 2000中,流程控制语句主要用来控制SQL语句、语句块或者存储过程的执行流程。

1.IF…ELSE语句

2.BEGIN…END语句

3. WHILE…CONTINUE…BREAK语句  

4. WAITFOR语句

5. RETURN语句

 

二、WHILE…CONTINUE…BREAK语句

WHILE…CONTINUE…BREAK语句用于设置重复执行 SQL 语句或语句块的条件。只要指定的条件为真,就重复执行语句。其中,CONTINUE语句可以使程序跳过CONTINUE语句后面的语句,回到WHILE循环的第一行命令。BREAK语句则使程序完全跳出循环,结束WHILE语句的执行。

 

三、WHILE语句的语法形式为:

WHILE <表达式>       begin      <SQL 语句或程序块>       [ BREAK ]     [ CONTINUE ]        <SQL 语句或程序块>    end 

 

 


版权声明:本文为txl816原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。