다음을 통해 공유


슬래시 별(주석 블록)(Transact-SQL)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Microsoft Fabric의 SQL 분석 엔드포인트 Microsoft Fabric의 웨어하우스

사용자가 제공하는 텍스트를 나타냅니다. 서버에서 /* */ 평가되지 않는 텍스트입니다.

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 AdventureWorks2022;  
GO  
/*  
This section of the code joins the Person table with the Address table,   
by using the Employee and BusinessEntityAddress tables in the middle to   
get a list of all the employees in the AdventureWorks2022 database   
and their contact information.  
*/  
SELECT p.FirstName, p.LastName, a.AddressLine1, a.AddressLine2, a.City, a.PostalCode  
FROM Person.Person AS p  
JOIN HumanResources.Employee AS e ON p.BusinessEntityID = e.BusinessEntityID   
JOIN Person.BusinessEntityAddress AS ea ON e.BusinessEntityID = ea.BusinessEntityID  
JOIN Person.Address AS a ON ea.AddressID = a.AddressID;  
GO  

참고 항목

-- (주석)(Transact-SQL)
흐름 제어 언어(Transact-SQL)