TRIM (Expression SSIS)
Renvoie une chaîne de type caractère après la suppression des espaces de début et de fin.
Notes
La fonction TRIM ne supprime pas les espaces blancs tels que les caractères de tabulation ou de saut de ligne. Le codage Unicode founit des points de code pour divers types d'espaces, mais cette fonction ne reconnaît que le point de code Unicode 0x0020. Ainsi, lorsque les chaînes du jeu de caractères codés sur deux octets (DBCS) sont converties en Unicode, elles peuvent comporter d'autres caractères d'espaces que 0x0020 si bien que la fonction ne peut pas les supprimer. Pour éliminer tout type d'espace, utilisez par exemple la méthode de suppression des espaces (Trim) de Microsoft Visual Basic .NET dans un script exécuté à partir du composant Script.
Syntaxe
TRIM(character_expression)
Arguments
- character_expression
Expression de caractères où les espaces doivent être supprimés.
Types des résultats
DT_WSTR
Notes
La fonction TRIM renvoie un résultat NULL si l'argument est NULL.
La fonction TRIM fonctionne seulement avec le type de données DT_WSTR. Un argument character_expression représentant un littéral de chaîne ou une colonne de données du type de données DT_STR est implicitement converti dans le type de données DT_WSTR avant que la fonction TRIM soit exécutée. Les autres types de données doivent être explicitement convertis vers le type de données DT_WSTR. Pour plus d'informations, consultez Types de données d'Integration Services et Cast (Expression SSIS) : conversion de types de données SSIS.
Exemples
L'exemple suivant supprime les espaces de début et de fin d'un littéral de chaîne. Le résultat obtenu est «New York».
TRIM(" New York ")
L'exemple suivant supprime les espaces de début et de fin de la concaténation des colonnes FirstName et LastName. La chaîne vide entre les colonnes FirstName et LastName n'est pas supprimée.
TRIM(FirstName + " "+ LastName)
Voir aussi