In SQL Server (und Azure) die T-SQL-Datei LEN()
Die Funktion gibt die Anzahl der Zeichen eines angegebenen Zeichenfolgenausdrucks ohne nachgestellte Leerzeichen zurück.
Sie geben die Zeichenfolge als Argument an.
Syntax
Die Syntax lautet wie folgt:
LEN ( string_expression )
Wo
string_expression
ist die Zeichenfolge, für die Sie die Länge zurückgeben möchten.
Beispiel
Hier ist ein Beispiel:
SELECT LEN('Lit');
Ergebnis:
3
Nachgestellte Leerzeichen
Die LEN()
Die Funktion zählt keine abschließenden Leerzeichen (z. B. Leerzeichen am Ende, Tabulatoren, Wagenrückläufe usw.). Daher gibt das folgende Beispiel auch 3:
SELECT LEN('Lit ');
Ergebnis:
3
Dies steht im Gegensatz zu DATALENGTH()
Funktion, die abschließende Leerzeichen zählt (und daher in diesem Beispiel 4 zurückgeben würde).
Führende Leerzeichen
Allerdings ist die LEN()
Funktion macht führende Leerzeichen zählen. Daher gibt das folgende Beispiel 4:
SELECT LEN(' Lit');
Ergebnis:
4
Dies ist dasselbe wie DATALENGTH()
Funktion, die auch führende Leerzeichen zählt.
Rückgabetyp
Die LEN()
Funktion gibt den Datentyp int zurück , es sei denn, der Ausdruck ist varchar(max) , nvarchar(max) oder varbinary(max) , in diesem Fall wird bigint zurückgegeben .