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é Microsoft SQL Server 2005 valide.
Conventions de syntaxe de Transact-SQL
Syntaxe
QUOTENAME ( 'character_string' [ , 'quote_character' ] )
Arguments
'character_string'
Représente une chaîne de caractères au format Unicode. L'argument character_string est de type sysname.
'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.
Voir aussi
Référence
Fonctions de chaîne (Transact-SQL)