QUOTENAME (Transact-SQL)
Retourne une chaîne Unicode avec les séparateurs ajoutés afin que la chaîne d'entrée soit un identificateur délimité MicrosoftSQL Server valide.
Syntaxe
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
Arguments
'character_string'
Représente une chaîne de données caractères au format Unicode. character_string est de type sysname et est limité à 128 caractères. Les entrées de plus de 128 caractères retournent une valeur NULL.'quote_character'
Représente une chaîne d'un seul caractère à utiliser en tant que délimiteur. Il peut s'agir d'une apostrophe ( ' ), d'un crochet de droite ou de gauche ( [] ) ou d'un guillemet double ( " ). Si quote_character n'est pas spécifié, les crochets sont utilisés.
Types de retour
nvarchar(258)
Exemple
L'exemple suivant prend la chaîne de caractères abc[]def et utilise les caractères [] pour créer un identificateur délimité SQL Server valide.
SELECT QUOTENAME('abc[]def')
Voici l'ensemble des résultats.
[abc[]]def]
(1 row(s) affected)
Vous remarquerez que dans la chaîne abc[]def, le crochet de droite est doublé pour indiquer un caractère d'échappement.