次の方法で共有


/*...*/ (コメント) (Transact-SQL)

ユーザーの入力したテキストを示します。サーバーが、/**/ で囲まれたテキストを評価することはありません。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

/*
text_of_comment
*/

引数

  • text_of_comment
    コメントのテキストです。1 つ以上の文字列です。

説明

コメントは、単独行に指定したり、Transact-SQL ステートメントの中に指定できます。複数行で構成されるコメントは、/**/ で示す必要があります。複数行のコメントで使用されることが多いスタイル規則では、最初の行は /* で始め、その後に続く行は ** で始め、最後は */ で終了します。

コメントの長さには制限がありません。

入れ子になったコメントを使用できます。/* 文字パターンが既存のコメント内のどこかに出現した場合、入れ子になったコメントの始まりであると見なされるため、終わりのコメント マーク /* が必要です。終了のコメント マークが存在しない場合は、エラーが生成されます。

たとえば、次のコードではエラーが生成されます。

DECLARE @comment AS varchar(20);
GO
/*
SELECT @comment = '/*';
*/ 
SELECT @@VERSION;
GO 

このエラーを回避するには、次のように変更してください。

DECLARE @comment AS varchar(20);
GO
/*
SELECT @comment = '/*';
*/ */
SELECT @@VERSION;
GO 

次の例では、コード セクションの作業内容を説明するコメントを使用しています。

USE AdventureWorks;
GO
/*
This section of the code joins the 
Contact table with the Address table, by using the Employee table in the middle 
to get a list of all the employees in the AdventureWorks database and their 
contact information.
*/
SELECT c.FirstName, c.LastName, a.AddressLine1, a.AddressLine2, a.City
FROM Person.Contact c 
JOIN HumanResources.Employee e ON c.ContactID = e.ContactID 
JOIN HumanResources.EmployeeAddress ea ON e.EmployeeID = ea.EmployeeID
JOIN Person.Address a ON ea.AddressID = a.AddressID;
GO