DATALENGTH (Transact-SQL)DATALENGTH (Transact-SQL)

ESTE TEMA SE APLICA A: síSQL Server (a partir de 2008)síAzure SQL DatabasesíAzure SQL Data Warehouse síAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Devuelve el número de bytes utilizados para representar cualquier expresión.Returns the number of bytes used to represent any expression.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

DATALENGTH ( expression )   

ArgumentosArguments

expressionexpression
Es un expresión de cualquier tipo de datos.Is an expression of any data type.

Tipos de valor devueltoReturn types

bigint si expresión reviste la varchar (max), nvarchar (max) o varbinary (max) tipos de datos; en caso contrario, int.bigint if expression is of the varchar(max), nvarchar(max) or varbinary(max) data types; otherwise int.

ComentariosRemarks

DATALENGTH es especialmente útil con varchar, varbinary, texto, imagen, nvarchar, y ntext tipos de datos porque estos tipos de datos pueden almacenar datos de longitud variable.DATALENGTH is especially useful with varchar, varbinary, text, image, nvarchar, and ntext data types because these data types can store variable-length data.

DATALENGTH de NULL es NULL.The DATALENGTH of NULL is NULL.

Nota

Los niveles de compatibilidad pueden afectar a los valores devueltos.Compatibility levels can affect return values. Para obtener más información sobre los niveles de compatibilidad, vea Nivel de compatibilidad de ALTER DATABASE (Transact-SQL).For more information about compatibility levels, see ALTER DATABASE Compatibility Level (Transact-SQL).

EjemplosExamples

En el siguiente ejemplo se busca la longitud de la columna Name de la tabla Product.The following example finds the length of the Name column in the Product table.

-- Uses AdventureWorks  

SELECT length = DATALENGTH(EnglishProductName), EnglishProductName  
FROM dbo.DimProduct  
ORDER BY EnglishProductName;  
GO  

Vea tambiénSee also

LEN ( Transact-SQL )LEN (Transact-SQL)
CAST y CONVERT (Transact-SQL)CAST and CONVERT (Transact-SQL)
Tipos de datos (Transact-SQL)Data Types (Transact-SQL)
Funciones del sistema ( Transact-SQL )System Functions (Transact-SQL)