Freigeben über


DATALENGTH (Transact-SQL)

Gibt die Anzahl von Bytes zurück, die zum Darstellen eines Ausdrucks verwendet werden.

Themenlink (Symbol)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.

ms173486.note(de-de,SQL.90).gifHinweis:
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)

Hilfe und Informationen

Informationsquellen für SQL Server 2005