REPLACE (SSIS-Ausdruck)
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Gibt einen Zeichenausdruck zurück, nachdem eine Zeichenfolge im Ausdruck durch eine andere Zeichenfolge oder durch eine leere Zeichenfolge ersetzt wurde.
Hinweis
Von der REPLACE-Funktion werden häufig lange Zeichenfolgen verwendet. Die Folgen der Kürzung können unauffällig behandelt werden oder eine Warnung oder einen Fehler verursachen. Weitere Informationen finden Sie unter Syntax (SSIS).
Syntax
REPLACE(character_expression,searchstring,replacementstring)
Argumente
character_expression
Ein gültiger Zeichenausdruck, den die Funktion durchsucht.
searchstring
Ein gültiger Zeichenausdruck, nach dem die Funktion sucht.
replacementstring
Ein gültiger Zeichenausdruck, der den zu ersetzenden Ausdruck darstellt.
Ergebnistypen
DT_WSTR
Bemerkungen
Die Länge von searchstring darf nicht Null sein.
Die Länge von replacementstring darf Null sein.
Für die Argumente searchstring und replacementstring sind Variablen und Spalten möglich.
REPLACE kann nur mit dem DT_WSTR-Datentyp verwendet werden. Dascharacter_expression1, character_expression2, -Argument und das character_expression3 -Argument, die Zeichenfolgenliterale oder Datenspalten mit dem DT_STR-Datentyp sind, werden implizit in den DT_WSTR-Datentyp umgewandelt, bevor REPLACE die Operation ausführt. Andere Datentypen müssen explizit in den DT_WSTR-Datentyp umgewandelt werden. Weitere Informationen finden Sie unter CAST (SSIS-Ausdruck).
REPLACE gibt ein NULL-Ergebnis zurück, wenn eines der Argumente NULL ist.
Beispiele für Ausdrücke
In diesem Beispiel wird ein Zeichenfolgenliteral verwendet. Als Ergebnis wird "All Terrain Bike" zurückgegeben.
REPLACE("Mountain Bike", "Mountain","All Terrain")
In diesem Beispiel wird die Zeichenfolge "Bike" aus der Product -Spalte entfernt.
REPLACE(Product, "Bike","")
In diesem Beispiel werden Werte in der DaysToManufacture -Spalte ersetzt. Die Spalte weist einen Integer-Datentyp auf, und der Ausdruck enthält die Umwandlung von DaysToManufacture in den DT_WSTR-Datentyp.
REPLACE((DT_WSTR,8)DaysToManufacture,"6","5")