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 存储过程中循环如何写,在循环中用啥语句跳出循环呢,在线等的主要内容,如果未能解决你的问题,请参考以下文章
怎样在visual studio 2008中的c#控制台中用console.writeline语句输出一个字符数组?用foreach循环怎么写