Freigeben über


LEN (Transact-SQL)

Gibt die Anzahl von Zeichen im angegebenen Zeichenfolgenausdruck zurück, wobei nachfolgende Leerzeichen ausgeschlossen werden.

HinweisHinweis

Verwenden Sie die DATALENGTH-Funktion, um die Anzahl von Bytes zurückzugeben, die zur Darstellung eines Ausdrucks verwendet werden.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

LEN ( string_expression )

Argumente

  • string_expression
    Der auszuwertende Ausdruck. string_expression kann eine Konstante, Variable oder Spalte mit Zeichen- oder Binärdaten darstellen.

Rückgabetypen

bigint, wenn expression vom Datentyp varchar(max), nvarchar(max) oder varbinary(max) ist, andernfalls int.

Wenn Sie SC-Sortierungen verwenden, betrachtet der zurückgegebene ganzzahlige Wert UTF-16-Ersatzpaare als einzelne Zeichen. Weitere Informationen finden Sie unter Sortierung und Unicode-Unterstützung.

Beispiele

Das folgende Beispiel wählt die Anzahl von Zeichen und die Daten in FirstName für Personen in Australia aus.

USE AdventureWorks2012;
GO
SELECT LEN(FirstName) AS Length, FirstName, LastName 
FROM Sales.vIndividualCustomer
WHERE CountryRegionName = 'Australia';
GO

Siehe auch

Verweis

Datentypen (Transact-SQL)

Zeichenfolgenfunktionen (Transact-SQL)

DATALENGTH (Transact-SQL)

LEFT (Transact-SQL)

RIGHT (Transact-SQL)