QUOTENAME (Transact-SQL)

Возвращает строку Юникода с разделителями, образуя из строки ввода правильный идентификатор с разделителем SQL 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 удвоена, чтобы указать на управляющий символ.

См. также

Справочник