LEFT (SSIS-Ausdruck)
Gibt die angegebene Anzahl von Zeichen ab der äußersten linken Position des angegebenen Zeichenausdrucks zurück.
Syntax
LEFT(character_expression,number)
Argumente
character_expression
Ein Zeichenausdruck, von dem Zeichen extrahiert werden sollen.number
Ein ganzzahliger Ausdruck, der die Anzahl der zurückzugebenden Zeichen angibt.
Ergebnistypen
DT_WSTR
Hinweise
Falls number größer als die Länge von character_expression ist, gibt die Funktion character_expression zurück.
Falls number gleich Null ist, gibt die Funktion eine leere Zeichenfolge zurück.
Wenn number eine negative Zahl ist, gibt die Funktion einen Fehler zurück.
Für das number-Argument sind Variablen und Spalten möglich.
LEFT 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 LEFT ausgeführt wird. Andere Datentypen müssen explizit in den DT_WSTR-Datentyp umgewandelt werden. Weitere Informationen finden Sie unter SQL Server Integration Services-Datentypen und CAST (SSIS-Ausdruck).
LEFT 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 "Mountain" zurückgegeben.
LEFT("Mountain Bike", 8)