QUOTENAME (Transact-SQL)

Retourne une chaîne Unicode avec les délimiteurs ajoutés afin que la chaîne d'entrée soit un identificateur délimité SQL Server valide.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

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

Arguments

  • 'character_string'
    Représente une chaîne de 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)

Exemples

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)