Partage via


+ (Concaténer) (expression SSIS)

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

Concatène deux expressions en une seule.

Syntaxe

  
character_expression1 + character_expression2  
  

Arguments

expression1, expression2
Toute expression valide de type de données DT_STR, DT_WSTR, DT_TEXT, DT_NTEXT ou DT_IMAGE.

Types des résultats

DT_WSTR

Notes

L'expression peut utiliser l'un des types de données DT_STR et DT_WSTR (ou les deux).

La concaténation des types de données DT_STR et DT_WSTR renvoie un résultat de type DT_WSTR. La longueur de la chaîne est la somme des longueurs des chaînes d'origine exprimée en caractères.

Seules les données des types de données chaîne DT_STR et DT_WSTR ou de types de données BLOB (Binary Large Object Block) DT_TEXT, DT_NTEXT et DT_IMAGE peuvent être concaténées. Les autres types de données doivent être explicitement convertis dans l'un de ces types de données pour que la concaténation puisse être effectuée. Pour plus d’informations sur les casts valides entre types de données, consultez Cast (Expression SSIS).

Les deux expressions doivent être du même type de données, ou l'une des expressions doit être implicitement convertible vers le type de données de l'autre expression. Par exemple, si la chaîne « La date de commande est » et la colonne OrderDate sont concaténées, les valeurs de la colonne OrderDate sont implicitement converties vers un type de données string. Deux valeurs numériques ne peuvent être concaténées que si elles sont toutes deux explicitement converties en un type de données chaîne.

Une concaténation ne peut utiliser qu'un seul type de données BLOB : DT_TEXT, DT_NTEXT ou DT_IMAGE.

Si l'un des éléments est NULL, le résultat est NULL.

Les littéraux de chaîne doivent être placés entre guillemets.

Exemples d'expressions

L'exemple suivant concatène les valeurs des colonnes FirstName et LastName en les séparant par un espace.

FirstName + ' ' + LastName  

L’exemple suivant concatène les variables ZIPCode et ZIPCode+4. Les deux variables sont de type de données chaîne. La variableZIPCode+4 doit figurer entre crochets car elle contient le caractère « + ».

@ZIPCcode + "-" + @[ZipCode+4]  

Voir aussi

Priorités et associativité des opérateurs
Opérateurs (expression SSIS)