mssql 存储过程中循环如何写,在循环中用啥语句跳出循环呢,在线等

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mssql 存储过程中循环如何写,在循环中用啥语句跳出循环呢,在线等相关的知识,希望对你有一定的参考价值。

循环使用WHILE
比如
DECLARE @I INT
SET @I=0
WHILE @I<10
BEGIN
PRINT @I
SET @I=@I+1
END

跳出循环有主要有2种
BREAK和RETURN
比如
DECLARE @I INT
SET @I=0
WHILE @I<10
BEGIN
PRINT @I
BREAK
END
这样就跳出循环了,也可以换成RETURN,RETURN会结束整个批查询的执行,BREAK仅仅跳出循环,继续执行后边的语句。
参考技术A 给你个例子:

for loop是这样的:
createprocedure pro
begin
declare aintdefault1;
label1: loop
if a<6then
selecta;
seta=a+1;
iterate label1;
endif;
leave label1;  跳出循环
endloop label1;
end

while是这样的:
createprocedure pro
begin
declare aintdefault4;
while a<10 do
selecta;
seta=a+1;
endwhile;
end

以上是关于mssql 存储过程中循环如何写,在循环中用啥语句跳出循环呢,在线等的主要内容,如果未能解决你的问题,请参考以下文章

Java中如何实现在HTML中用循环语句显示多张图片。

mssql数据库如何通过sql循环创建表

oracle存储过程中循环for in是如何使用的

SQL中用循环批量插入数据如何实现

怎样在visual studio 2008中的c#控制台中用console.writeline语句输出一个字符数组?用foreach循环怎么写

Oracle 存储过程 在循环裏面,怎麽写2个IF语句?不是IF...ELSE IF 哦 因为2个代码块都要判断