RIGHT (SSIS-Ausdruck)
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Gibt die angegebene Anzahl von Zeichen ab der äußersten rechten Position des angegebenen Zeichenausdrucks zurück.
Syntax
RIGHT(character_expression,integer_expression)
Argumente
character_expression
Ein Zeichenausdruck, von dem Zeichen extrahiert werden sollen.
integer_expression
Ein ganzzahliger Ausdruck, der die Anzahl der zurückzugebenden Zeichen angibt.
Ergebnistypen
DT_WSTR
Bemerkungen
Wenn integer_expression größer ist als die Länge von character_expression, gibt die Funktion character_expressionzurück.
Falls integer_expression null ist, gibt die Funktion eine leere Zeichenfolge zurück.
Falls integer_expression eine negative Zahl ist, gibt die Funktion einen Fehler zurück.
Für das integer_expression -Argument sind Variablen und Spalten möglich.
RIGHT kann nur mit dem DT_WSTR-Datentyp verwendet werden. Ein character_expression -Argument, das ein Zeichenfolgenliteral oder eine Datenspalte mit dem DT_STR-Datentyp ist, wird implizit in den DT_WSTR-Datentyp umgewandelt, bevor RIGHT ausgeführt wird. Andere Datentypen müssen explizit in den DT_WSTR-Datentyp umgewandelt werden. Weitere Informationen finden Sie unter Integration Services-Datentypen und CAST (SSIS-Ausdruck).
RIGHT gibt ein NULL-Ergebnis zurück, wenn eines der Argumente NULL ist.
Beispiele für Ausdrücke
Im folgenden Beispiel wird ein Zeichenfolgenliteral verwendet. Als Ergebnis wird "Bike"
zurückgegeben.
RIGHT("Mountain Bike", 4)
Im folgenden Beispiel wird die in der Times
-Variablen angegebene Anzahl der äußersten rechten Zeichen aus der Name
-Spalte zurückgegeben. Wenn Name
den Wert Touring Front Wheel
und Times
den Wert 5 hat, wird als Ergebnis "Wheel"
zurückgegeben.
RIGHT(Name, @Times)
Im folgenden Beispiel wird auch die in der Times
-Variablen angegebene Anzahl der äußersten rechten Zeichen aus der Name
-Spalte zurückgegeben. Times
weist einen anderen Datentyp als integer auf, und der Ausdruck umfasst eine explizite Umwandlung in den DT_I2-Datentyp. Wenn Name
den Wert Touring Front Wheel
und Times
den Wert 4.32
hat, wird als Ergebnis "heel"
zurückgegeben, da die RIGHT-Funktion den Wert 4.32 in 4 umwandelt und dann die äußersten rechten vier Zeichen zurückgibt.
RIGHT(Name, (DT_I2)@Times))