Поделиться через


QUOTENAME (Transact-SQL)

Возвращает строку Юникода с добавлением разделителей, образуя из строки ввода правильный идентификатор с разделителем Microsoft SQL Server 2005.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

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

Аргументы

  • 'character_string'
    Строка символьных данных в Юникоде. Аргумент character_string имеет тип sysname.
  • 'quote_character'
    Односимвольная строка, используемая в качестве разделителя. Может быть одинарной кавычкой ( ' ), открывающей или закрывающей квадратной скобкой ( [] ) или двойной кавычкой ( " ). Если значение аргумента quote_character не задано, то используются скобки.

Типы возвращаемых данных

nvarchar(258)

Примеры

В следующем примере из строки abc[]def и символов [ и ] создается правильный идентификатор с разделителем SQL Server.

SELECT QUOTENAME('abc[]def')

Ниже приводится результирующий набор.

[abc[]]def]

(1 row(s) affected)

Обратите внимание, что закрывающая квадратная скобка в строке abc[]def удвоена, чтобы указать на управляющий символ.

См. также

Справочник

Строковые функции (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005