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 SQL Server.
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.