declare @x int,@y int,@z int
select @x=1,@y=1
while @x<=3 --加上等号,输出三组,不用解释就知道了.(加等号,不加都试试)
begin
print @x
while @y<=3 --加上等号,输出三组,不用解释就知道了.(加等号,不加都试试)
begin
select @z=100*@x+@y
print @z
select @y=@y+1 --有了这个条件,当然是输出101,102
end
select @x=@x+1
select @y=1
end
select @x=1,@y=1
while @x<=3 --加上等号,输出三组,不用解释就知道了.(加等号,不加都试试)
begin
print @x
while @y<=3 --加上等号,输出三组,不用解释就知道了.(加等号,不加都试试)
begin
select @z=100*@x+@y
print @z
select @y=@y+1 --有了这个条件,当然是输出101,102
end
select @x=@x+1
select @y=1
end
最外层循环执行2次,内层循环执行4次
也就是@x输出2次,@z输出4次