Returns the number of bytes used to represent any expression.
Transact-SQL Syntax Conventions
DATALENGTH ( expression )
Is an expression of any data type.
bigint if expression is of the varchar(max), nvarchar(max) or varbinary(max) data types; otherwise int.
DATALENGTH is especially useful with varchar, varbinary, text, image, nvarchar, and ntext data types because these data types can store variable-length data.
The DATALENGTH of NULL is NULL.
The following example finds the length of the Name column in the Product table.
Name
Product
USE AdventureWorks; GO SELECT length = DATALENGTH(Name), Name FROM Production.Product ORDER BY Name; GO