如何退出内循环并继续外循环?

时间:2010-04-28 10:43:52

标签: sql sql-server tsql stored-procedures cursors

这是对my previous question的跟进(感谢答案,顺便说一下!)

如果我有两个循环:

while @@fetch_status=0
begin 
    set y=y+1
    set x=0
     while @@fetch_status=0
     begin
        x=y+1
        if y = 5
        'exit the second do while and back to the first do while --> y=y+1
     end
end

...如何退出内循环并继续外部(参见注释)?

2 个答案:

答案 0 :(得分:2)

我认为你正在寻找BREAK

在线图书是TSQL的绝佳资源

答案 1 :(得分:1)

你正在循环吗?通常,循环和游标在SQL服务器中是一件坏事,它被优化为处理数据集而不是逐行处理。很可能你根本不需要或想要一个循环。