DATALENGTH (Transact-SQL)

Restituisce il numero di byte utilizzati per rappresentare un'espressione.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

DATALENGTH ( expression ) 

Argomenti

expression

Espressione con qualsiasi tipo di dati.

Tipi restituiti

bigint se expression è di tipo varchar(max), nvarchar(max) o varbinary(max); int in caso contrario.

Osservazioni

DATALENGTH risulta particolarmente utile con i tipi di dati varchar, varbinary, text, image, nvarchar e ntext poiché tali tipi di dati consentono di archiviare dati a lunghezza variabile.

Il valore DATALENGTH di NULL è NULL.

[!NOTA] I livelli di compatibilità possono influire sui valori restituiti. Per ulteriori informazioni sui livelli di compatibilità, vedere sp_dbcmptlevel (Transact-SQL).

Esempi

Nell'esempio seguente viene individuata la lunghezza della colonna Name nella tabella Product.

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

Vedere anche

Riferimento

LEN (Transact-SQL)
CAST e CONVERT (Transact-SQL)
Tipi di dati (Transact-SQL)
Funzioni di sistema (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005