DATALENGTH (Transact-SQL)
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