Returns the number of bytes used to represent any expression.
Transact-SQL Syntax Conventions
DATALENGTH ( expression )
-
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.
USE AdventureWorks;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO
Reference
LEN (Transact-SQL)
CAST and CONVERT (Transact-SQL)
Data Types (Transact-SQL)
System Functions (Transact-SQL)
Help and Information
Getting SQL Server 2008 Assistance