QUOTENAME(Transact-SQL)QUOTENAME (Transact-SQL)

적용 대상: 예SQL Server(2008부터) 예Azure SQL Database 예Azure SQL Data Warehouse 예병렬 데이터 웨어하우스 APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

입력 문자열이 유효한 SQL ServerSQL Server 구분 식별자가 되도록 구분 기호가 추가된 유니코드 문자열을 반환합니다.Returns a Unicode string with the delimiters added to make the input string a valid SQL ServerSQL Server delimited identifier.

항목 링크 아이콘 Transact-SQL 구문 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax

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

인수Arguments

'character_string''character_string'
유니코드 문자 데이터로 이루어진 문자열입니다.Is a string of Unicode character data. character_stringsysname이며 128자로 제한됩니다.character_string is sysname and is limited to 128 characters. 128자가 넘는 문자열을 입력하면 NULL이 반환됩니다.Inputs greater than 128 characters return NULL.

'quote_character''quote_character'
구분 기호로 사용되는 단일 문자 문자열입니다.Is a one-character string to use as the delimiter. 작은따옴표( ' ), 왼쪽 또는 오른쪽 대괄호( [] ), 큰따옴표( " ), 왼쪽 또는 오른쪽 괄호( () ), 초과 또는 미만 기호( >< ), 왼쪽 또는 오른쪽 중괄호( {} ) 또는 억음 악센트 기호( ` )일 수 있습니다.Can be a single quotation mark ( ' ), a left or right bracket ( [] ), a double quotation mark ( " ), a left or right parenthesis ( () ), a greater than or less than sign ( >< ), a left or right brace ( {} ) or a backtick ( ` ). 허용되지 않는 문자를 입력하는 경우 NULL이 반환됩니다.NULL returns if an unacceptable character is supplied. quote_character를 지정하지 않은 경우 대괄호가 사용됩니다.If quote_character is not specified, brackets are used.

반환 형식Return Types

nvarchar(258)nvarchar(258)

Examples

다음 예에서는 abc[]def 문자열에 [] 문자를 추가하여 유효한 SQL ServerSQL Server 구분 식별자로 만듭니다.The following example takes the character string abc[]def and uses the [ and ] characters to create a valid SQL ServerSQL Server delimited identifier.

SELECT QUOTENAME('abc[]def');  

결과 집합은 다음과 같습니다.Here is the result set.

[abc[]]def]  
  
(1 row(s) affected)  

abc[]def 문자열에서 오른쪽 대괄호는 이중으로 사용되었는데, 이것은 이스케이프 문자를 나타내기 위한 것입니다.Notice that the right bracket in the string abc[]def is doubled to indicate an escape character.

예제: Azure SQL 데이터 웨어하우스Azure SQL Data Warehouse병렬 데이터 웨어하우스Parallel Data WarehouseExamples: Azure SQL 데이터 웨어하우스Azure SQL Data Warehouse and 병렬 데이터 웨어하우스Parallel Data Warehouse

다음 예에서는 abc def 문자열에 [] 문자를 추가하여 유효한 SQL ServerSQL Server 구분 식별자로 만듭니다.The following example takes the character string abc def and uses the [ and ] characters to create a valid SQL ServerSQL Server delimited identifier.

SELECT QUOTENAME('abc def');   

결과 집합은 다음과 같습니다.Here is the result set.

[abc def]  
  
(1 row(s) affected)  

참고 항목See Also

PARSENAME(Transact-SQL)PARSENAME (Transact-SQL)
CONCAT(Transact-SQL)CONCAT (Transact-SQL)
CONCAT_WS(Transact-SQL)CONCAT_WS (Transact-SQL)
FORMATMESSAGE(Transact-SQL)FORMATMESSAGE (Transact-SQL)
REPLACE(Transact-SQL)REPLACE (Transact-SQL)
REVERSE(Transact-SQL)REVERSE (Transact-SQL)
STRING_AGG(Transact-SQL)STRING_AGG (Transact-SQL)
STRING_ESCAPE(Transact-SQL)STRING_ESCAPE (Transact-SQL)
STUFF(Transact-SQL)STUFF (Transact-SQL)
TRANSLATE(Transact-SQL)TRANSLATE (Transact-SQL)
문자열 함수(Transact-SQL)String Functions (Transact-SQL)