다음을 통해 공유


QUOTENAME(Transact-SQL)

입력 문자열이 유효한 MicrosoftSQL Server 구분 식별자가 되도록 구분 기호를 추가한 유니코드 문자열을 반환합니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

QUOTENAME ( 'character_string' [ , 'quote_character' ] ) 

인수

  • 'character_string'
    유니코드 문자 데이터로 이루어진 문자열입니다. character_string은 sysname이며 128자로 제한됩니다. 128자가 넘는 문자열을 입력하면 NULL이 반환됩니다.

  • 'quote_character'
    구분 기호로 사용되는 단일 문자 문자열입니다. 작은 따옴표( ' ), 왼쪽 또는 오른쪽 대괄호( [] ) 또는 큰 따옴표( " )일 수 있습니다. quote_character를 지정하지 않은 경우 대괄호가 사용됩니다.

반환 형식

nvarchar(258)

다음 예에서는 abc[]def 문자열에 [ 및 ] 문자를 추가하여 유효한 SQL Server 구분 식별자로 만듭니다.

SELECT QUOTENAME('abc[]def')

결과 집합은 다음과 같습니다.

[abc[]]def]

(1 row(s) affected)

abc[]def 문자열에서 오른쪽 대괄호는 이중으로 사용되었는데, 이것은 이스케이프 문자를 나타내기 위한 것입니다.

참고 항목

참조