Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.