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