DATALENGTH (Transact-SQL)
Gibt die Anzahl von Bytes zurück, die zum Darstellen eines Ausdrucks verwendet werden.
Transact-SQL-Syntaxkonventionen
Syntax
DATALENGTH ( expression )
Argumente
Ausdruck (expression)
Ist ein Ausdruck eines beliebigen Datentyps.
Rückgabetypen
bigint, wenn expression den Datentypen varchar(max), nvarchar(max) oder varbinary(max) entspricht; 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 sp_dbcmptlevel (Transact-SQL) |
Beispiele
Im folgenden Beispiel wird nach der Länge der Name
-Spalte in der Product
-Tabelle gesucht.
USE AdventureWorks;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO
Siehe auch
Verweis
LEN (Transact-SQL)
CAST und CONVERT (Transact-SQL)
Datentypen (Transact-SQL)
Systemfunktionen (Transact-SQL)