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)