0

これは私の前の質問のフォローアップです (答えてくれてありがとう、ところで!)

2 つのループがある場合:

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

...どうすれば内側のループを終了し、外側のループを続行できますか (コメントを参照)?

4

2 に答える 2

2

あなたはBREAKを探していると思います

Books online は TSQL の優れたリソースです

于 2010-04-28T10:46:54.890 に答える
1

なぜあなたはループしているのですか?一般に、ループとカーソルは、行ごとの処理ではなくデータのセットを処理するように最適化されている SQL サーバーでは悪いことです。ループがまったく必要ないか、まったく必要ない可能性が非常に高くなります。

于 2010-04-28T14:47:44.370 に答える