/*...*/(주석)(Transact-SQL)
사용자가 제공하는 텍스트를 나타냅니다. /* 및 */ 사이의 텍스트는 서버에서 처리되지 않습니다.
구문
/*
text_of_comment
*/
인수
- text_of_comment
주석 텍스트입니다. 한 개 이상의 문자열로 구성됩니다.
주의
주석은 별도의 줄 또는 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