DATALENGTH (Transact-SQL)
Restituisce il numero di byte utilizzati per rappresentare un'espressione.
Sintassi
DATALENGTH ( expression )
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
Vedere anche