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版权协议,转载请附上原文出处链接和本声明。