2016-04-26 4 views
1

私はいくつかのレガシーコードで働いていると、この発見した:SQL Server "Finish" - それは何をしますか?

DROP TABLE #Temp 
--========================================-- 
FINISH: 
--========================================-- 
SET @SqlString = 'blah blah blah' 

それはかなり重いストアドプロシージャの一部だ、と私はinterwebsを経由して研究するとき、人々がどこに単語「仕上げ」は、かなり一般的に使用され完了していないジョブを実行しているので、これが何であるかを見つけることがたくさんありません。一見すると、SQLは "FINISH:"のビットが入っていない状態で正常に動作するはずですが、他のSQLキーワードのように青いので、明らかに何かのために使用されています。

答えて

2

フロー制御ジャンプ(例:GOTO)に使用されるラベルです。

詳細については、documentation on MSDNを参照してください。

+0

ああ、「完了」自体はキーワードではありませんが、最後にコロンを追加するとラベルになりますか? –

+0

@ n8。それは正しいです。 – jpw

+0

優秀、ありがとう –

関連する問題