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.

Icône Lien de rubriqueConventions de syntaxe Transact-SQL

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.

Voir aussi

Référence