QUOTENAME (Transact-SQL)
Devuelve una cadena Unicode con los delimitadores agregados para convertirla en un identificador delimitado válido de SQL Server.
Convenciones de sintaxis de Transact-SQL
Sintaxis
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
Argumentos
'character_string'
Es una cadena de datos de caracteres Unicode. character_string es de tipo sysname y tiene un límite de 128 caracteres. Las entradas mayores de 128 caracteres devuelven NULL.'quote_character'
Es una cadena de un solo carácter que se utiliza como delimitador. Puede ser una comilla simple ('), un corchete izquierdo o derecho ([ ]) o una comilla doble ("). Si no se especifica quote_character, se utilizarán corchetes.
Tipos de valor devueltos
nvarchar(258)
Ejemplos
En el siguiente ejemplo se toma la cadena de caracteres abc[]def y se utilizan los caracteres [ y ] para crear un identificador delimitado de SQL Server válido.
SELECT QUOTENAME('abc[]def')
El conjunto de resultados es el siguiente.
[abc[]]def]
(1 row(s) affected)
Observe que el corchete derecho de la cadena abc[]def aparece dos veces para indicar que se trata de un carácter de escape.