QUOTENAME (Transact-SQL)

Devuelve una cadena Unicode con los delimitadores agregados para convertirla en un identificador delimitado válido de MicrosoftSQL Server.

Icono de vínculo a temasConvenciones 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 sysname y está limitado a 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')

Éste es el conjunto de resultados.

[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.

Vea también

Referencia