今天我遇到了一些奇怪的情况做了一些一次性的sql代码.这个嵌套循环似乎不运行外部循环:它打印(0,0),(0,1),(0,2)和(0,3)
declare @i int, @j int
select @i = 0, @j = 0
while @i < 3 begin
while @j < 3 begin
select @i as i, @j as j
set @j = @j + 1
end
set @i = @i + 1
end
Run Code Online (Sandbox Code Playgroud)
我错过了一些明显的东西吗?
alm*_*ori 36
您没有为下一次迭代重置j var
set @i = @i + 1
set @j = 0
Run Code Online (Sandbox Code Playgroud)