다음을 통해 공유


참고

주석은 프로그램 코드에서 실행되지 않는 텍스트 문자열입니다. 코드에 대한 설명을 기록하거나 진단 중인 Transact-SQL 문이나 일괄 처리 부분을 임시로 실행되지 않게 하려면 주석 처리합니다. 주석을 사용하여 코드에 대한 설명을 기록하면 나중에 프로그램 코드 유지 보수 시 용이합니다. 주석은 주로 프로그램 이름, 저자 이름, 주요 코드 변경 날짜 등을 기록하는 데 사용됩니다. 또한 복잡한 계산이나 프로그래밍 방법을 설명하는 데도 사용할 수 있습니다.

SQL Server는 두 가지 유형의 주석 문자를 지원합니다.

  • --(이중 하이픈). 실행 코드와 같은 행이나 별도의 행에 사용하는 주석 문자입니다. 이중 하이픈에서 시작하여 그 줄의 끝까지가 모두 주석이 됩니다. 주석이 여러 행일 경우 각 행의 앞에 이중 하이픈을 입력해야 합니다. 주석 문자 사용 방법은 -- (주석)(Transact-SQL)을 참조하십시오.

  • /* ... */(슬래시-별표 문자 쌍). 실행 코드와 같은 행이나 주석 단독 행은 물론, 실행 코드 내에서도 사용할 수 있는 주석 문자입니다. 여는 주석 문자(/*)부터 닫는 주석 문자(*/) 사이에 포함된 모든 내용이 주석이 됩니다. 주석이 여러 행일 경우에도 여는 주석 문자(/*)로 주석을 시작하고 닫는 주석 문자(*/)로 끝냅니다. /* ... */ 주석 문자 사용 방법은 /*...*/(주석)(Transact-SQL)을 참조하십시오.

고려 사항

다음은 주석에 관한 기본적인 설명입니다.

  • 주석에 모든 영숫자 문자나 기호를 사용할 수 있습니다. SQL Server Management Studio 코드 편집기, sqlcmd에서는 여러 행으로 된 주석에서 행의 처음 두 문자가 GO인지 찾지만 SQL Server에서는 주석에 포함된 모든 문자를 무시합니다.

  • 일괄 처리 내에서 주석 길이에는 제한이 없습니다. 주석은 하나 이상의 행으로 구성될 수 있습니다.

다음은 유효한 주석의 몇 가지 예입니다.

USE AdventureWorks2008R2;
GO
-- Single line comment.

SELECT BusinessEntityID, Title
FROM HumanResources.Employee;
GO

/* First line of a multiple-line comment.
   Second line of a multiple-line comment. */
SELECT Name, ProductNumber, Color
FROM Production.Product;
GO

-- Using a comment in a Transact-SQL statement
-- during diagnosis.
SELECT BusinessEntityID, /* FirstName, */ LastName
FROM Person.Person;

-- Using a comment after the code on a line.
USE AdventureWorks2008R2;
GO
UPDATE Production.Product
SET ListPrice = ListPrice * .9; -- Reduce price to build market share.
GO