Freigeben über


LEFT (SSIS-Ausdruck)

Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory

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.

Zahl
Ein ganzzahliger Ausdruck, der die Anzahl der zurückzugebenden Zeichen angibt.

Ergebnistypen

DT_WSTR

Bemerkungen

Wenn number größer ist als die Länge von character_expression, gibt die Funktion character_expressionzurück.

Falls number gleich Null ist, gibt die Funktion eine leere Zeichenfolge zurück.

Falls 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 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)  

Siehe auch

RIGHT (SSIS-Ausdruck)
Funktionen (SSIS-Ausdruck)