Partager via


REPLACE (expression SSIS)

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

Renvoie une expression de caractères après le remplacement d'une chaîne de caractères située dans l'expression par une autre chaîne de caractères ou une chaîne vide.

Notes

La fonction REPLACE utilise habituellement des chaînes longues. Les conséquences de la troncation peuvent être gérées naturellement ou être à l'origine d'un avertissement ou d'un message d'erreur. Pour plus d’informations, consultez Syntaxe (SSIS).

Syntaxe

  
REPLACE(character_expression,searchstring,replacementstring)  

Arguments

expression_caractère
Expression de caractères valide où la fonction va effectuer la recherche.

searchstring
Expression de caractères valide recherchée par la fonction.

replacementstring
Expression de caractères valide qui est l'expression de remplacement.

Types des résultats

DT_WSTR

Notes

La longueur de searchstring ne doit pas être égale à zéro.

La longueur de replacementstring peut être égale à zéro.

Les arguments searchstring et replacementstring peuvent utiliser des variables et des colonnes.

La fonction REPLACE est opérationnelle seulement avec le type de données DT_WSTR. Les argumentscharacter_expression1, character_expression2 et character_expression3 qui représentent des littéraux de chaîne ou des colonnes de données du type de données DT_STR sont implicitement convertis dans le type de données DT_WSTR avant que la fonction REPLACE 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 Cast (Expression SSIS).

La fonction REPLACE renvoie un résultat NULL si un argument est NULL.

Exemples d'expressions

L'exemple suivant utilise un littéral de chaîne. Le résultat obtenu est « All Terrain Bike ».

REPLACE("Mountain Bike", "Mountain","All Terrain")  

L’exemple suivant supprime la chaîne « Bike » de la colonne Product .

REPLACE(Product, "Bike","")  

L’exemple suivant remplace des valeurs dans la colonne DaysToManufacture . La colonne a un type de données integer et l’expression comprend la conversion de DaysToManufacture vers le type de données DT_WSTR.

REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")  

Voir aussi

SUBSTRING (expression SSIS)
Fonctions (expression SSIS)