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

Tipi restituiti

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

Osservazioni

DATALENGTH è particolarmente utile con i tipi di dati varchar, varbinary, text, image, nvarchar e ntext, in quanto 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 Livello di compatibilità ALTER DATABASE (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