LEN (SSIS-Ausdruck)
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Gibt die Anzahl von Zeichen in einem Zeichenausdruck zurück. Wenn die Zeichenfolge führende und nachfolgende Leerzeichen enthält, werden sie von der Funktion für die Anzahl berücksichtigt. LEN gibt identische Werte für dieselbe Zeichenfolge mit Einzelbyte- und Doppelbytezeichen zurück.
Syntax
LEN(character_expression)
Argumente
character_expression
Der auszuwertende Ausdruck.
Ergebnistypen
DT_I4
Hinweise
Das character_expression -Argument kann den Datentyp DT_WSTR, DT_TEXT, DT_NTEXT oder DT_IMAGE aufweisen. Weitere Informationen finden Sie unter Integration Services Datentypen.
Wenn character_expression ein Zeichenfolgenliteral oder eine Datenspalte mit dem DT_STR-Datentyp ist, wird dieses bzw. diese implizit in den DT_WSTR-Datentyp umgewandelt, bevor LEN ausgeführt wird. Andere Datentypen müssen explizit in den DT_WSTR-Datentyp umgewandelt werden. Weitere Informationen finden Sie unter CAST (SSIS-Ausdruck).
Falls das an die LEN-Funktion übergebene Argument einen BLOB-Datentyp (Binary Large Object Block) aufweist, wie z. B. DT_TEXT, DT_NTEXT oder DT_IMAGE, gibt die Funktion die Anzahl der Bytes zurück.
LEN gibt ein NULL-Ergebnis zurück, wenn das Argument NULL ist.
Beispiele für Ausdrücke
In diesem Beispiel wird die Länge eines Zeichenfolgenliterals zurückgegeben. Als Ergebnis wird 12 zurückgegeben.
LEN("Ball Bearing")
In diesem Beispiel wird die Differenz zwischen der Länge von Werten in den Spalten FirstName und LastName zurückgegeben.
LEN(FirstName) - LEN(LastName)
Gibt die Länge eines Computernamens mithilfe der MachineName-Systemvariablen zurück.
LEN(@MachineName)