DATALENGTH (Transact-SQL)
Retourne le nombre d'octets utilisés pour représenter une expression.
Syntaxe
DATALENGTH ( expression )
Type des valeurs retournées
Type bigint si expression est du type de données varchar(max), nvarchar(max) ou varbinary(max) ; sinon int.
Notes
DATALENGTH est particulièrement utile pour les types de données varchar, varbinary, text, image, nvarchar et ntext, car ces types de données permettent le stockage des données de longueur variable.
La fonction DATALENGTH exécutée sur la valeur NULL donne NULL comme résultat.
[!REMARQUE]
Les niveaux de compatibilité peuvent affecter les valeurs de retour. Pour plus d'informations sur les niveaux de compatibilité, consultez Niveau de compatibilité ALTER DATABASE (Transact-SQL).
Exemples
L'exemple suivant recherche la longueur de la colonne Name dans la table Product.
USE AdventureWorks;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO