对于某些人来说这可能是显而易见的,但我似乎无法在以下sql server存储过程代码中找到无限循环的原因。我还附上了流程图。非常感谢任何帮助。
while (1 = 1)
begin
if condition1
begin
some statements
break
end
else
begin
if condition2
begin
some statements
break
end
else
begin
some statements modifying condition1 expression
continue
end
end
end
答案 0 :(得分:0)
而(1 = 1)将导致无限循环。请改变它。
答案 1 :(得分:0)
在我删除仅用于参考方便的临时变量之后,代码实际上有效。 Wribit和Angular Harsh:你可以使用while(1 = 1)来使你的循环动态化,你只需要使用break语句。