QUOTENAME (Transact-SQL)

Restituisce una stringa Unicode a cui sono stati aggiunti i delimitatori per rendere la stringa di input un identificatore delimitato valido di MicrosoftSQL Server.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

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

Argomenti

  • 'character_string'
    Stringa di dati di tipo carattere Unicode. character_string è di tipo sysname e la lunghezza massima è di 128 caratteri. In caso di input maggiori di 128 caratteri, viene restituito NULL.

  • 'quote_character'
    Stringa di un solo carattere da utilizzare come delimitatore. Può essere la virgoletta singola ('), la parentesi quadra aperta o chiusa ([]) oppure le virgolette doppie ("). Se quote_character viene omesso, vengono utilizzate le parentesi quadre.

Tipi restituiti

nvarchar(258)

Esempi

Nell'esempio seguente vengono utilizzati la stringa di caratteri abc[]def e i caratteri [ e ] per creare un identificatore delimitato di SQL Server valido.

SELECT QUOTENAME('abc[]def')

Set di risultati:

[abc[]]def]

(1 row(s) affected)

Si noti che nella stringa abc[]def la parentesi quadra chiusa è doppia a indicare un carattere di escape.