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

  • 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.

HinweisHinweis

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

Siehe auch

Verweis

LEN (Transact-SQL)

CAST und CONVERT (Transact-SQL)

Datentypen (Transact-SQL)

Systemfunktionen (Transact-SQL)