Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Anzahl von Bytes zurück, die zum Darstellen eines Ausdrucks verwendet werden.
Transact-SQL-Syntaxkonventionen
Syntax
DATALENGTH ( expression )
Argumente
- expression
Ist ein Ausdruck eines beliebigen Datentyps.
Rückgabetypen
bigint, wenn expression vom Datentyp varchar(max), nvarchar(max) oder varbinary(max) ist, andernfalls int.
Hinweise
DATALENGTH ist besonders nützlich für die Datentypen varchar, varbinary, text, image, nvarchar und ntext, da diese Datentypen Daten variabler Länge speichern können.
DATALENGTH von NULL ist NULL.
Hinweis |
|---|
Kompatibilitätsgrade können sich auf Rückgabewerte auswirken. Weitere Informationen zu Kompatibilitätsgraden finden Sie unter ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL). |
Beispiele
Im folgenden Beispiel wird nach der Länge der Name-Spalte in der Product-Tabelle gesucht.
USE AdventureWorks2012;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO
Hinweis