/*...*/ (コメント) (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
参照
関連項目
-- (コメント) (Transact-SQL)
流れ制御言語 (Transact-SQL)