1. ホーム
  2. sql-server

[解決済み】SQL Serverでセミコロンはいつ使うべきですか?

2022-04-01 12:06:49

質問

Web上のコードやSQL Server Management Studioで生成されたスクリプトをチェックしていると、いくつかの文がセミコロンで終了していることに気づきました。

では、どのような場合に使用すればよいのでしょうか。

どのように解決するのですか?

SQLServerCentral.Comより 記事 Ken Powersによるものです。

セミコロン

セミコロン文字は文の終端文字です。ANSI SQL-92標準の一部ですが、Transact-SQLでは使用されたことがありません。実際、何年もの間、セミコロンに遭遇することなくT-SQLをコーディングすることが可能だったのです。

使用方法

セミコロンを使用しなければならない2つの状況があります。最初の状況は、共通テーブル式 (CTE) を使用する場合で、CTE がバッチ内の最初のステートメントでない場合です。2つ目は、Service Brokerステートメントを発行する場合で、Service Brokerステートメントがバッチの最初のステートメントでない場合です。