Opérateur de concaténation de chaînes (Transact-SQL)

L'opérateur de concaténation de chaînes est le signe plus (+). Toute autre manipulation sur les chaînes s'effectue au moyen de fonctions de chaîne telles que SUBSTRING.

Par défaut, une chaîne vide est interprétée telle quelle dans les opérations INSERT ou d'affectation, sur des données de type varchar. Dans la concaténation de données des types varchar, char ou text, la chaîne vide est interprétée comme une chaîne vide. Par exemple, 'abc' + '' + 'def' est stocké sous la forme 'abcdef'. Cependant, si le niveau de compatibilité est égal à 65, les constantes vides sont traitées comme un seul caractère blanc : 'abc' + '' + 'def' est alors stocké sous la forme 'abc def'. Pour plus d'informations sur la configuration des niveaux d'incompatibilité et l'interprétation des chaînes vides, consultez sp_dbcmptlevel (Transact-SQL).

Lorsque deux chaînes de caractères sont concaténées, le classement de l'expression obtenue dépend des règles de priorité des classements. Pour plus d'informations, consultez Priorité de classement (Transact-SQL).