Ken PowersによるSQLServerCentral.Comの記事から:
セミコロン
セミコロン文字はステートメントターミネータです。これはANSISQL-92標準の一部ですが、Transact-SQL内では使用されませんでした。実際、セミコロンに遭遇することなく、何年もの間T-SQLをコーディングすることが可能でした。
使用法
セミコロンを使用しなければならない状況は2つあります。最初の状況は、共通テーブル式(CTE)を使用し、CTEがバッチの最初のステートメントではない場合です。 2つ目は、Service Brokerステートメントを発行し、ServiceBrokerステートメントがバッチの最初のステートメントではない場合です。