DATALENGTH (Transact-SQL)

Devuelve el número de bytes utilizados para representar cualquier expresión.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

DATALENGTH ( expression ) 

Argumentos

expression

Es una expresión de cualquier tipo de datos.

Tipos de valor devueltos

bigint si expression es de los tipos de datos varchar(max)nvarchar(max) o varbinary(max); en caso contrario int.

Notas

DATALENGTH es especialmente útil con los tipos de datos varchar, varbinary, text, image, nvarchar y ntext porque estos tipos de datos pueden almacenar datos de longitud variable.

DATALENGTH de NULL es NULL.

[!NOTA] Los niveles de compatibilidad pueden afectar a los valores devueltos. Para obtener más información acerca de los niveles de compatibilidad, vea sp_dbcmptlevel (Transact-SQL)

Ejemplos

En el siguiente ejemplo se busca la longitud de la columna Name de la tabla Product.

USE AdventureWorks;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO

Vea también

Referencia

LEN (Transact-SQL)
CAST y CONVERT (Transact-SQL)
Tipos de datos (Transact-SQL)
Funciones del sistema (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005