DATALENGTH (Transact-SQL)
Retourne le nombre d'octets utilisés pour représenter une expression.
Conventions de la syntaxe Transact-SQL
Syntaxe
DATALENGTH ( expression )
Arguments
- expression
Expression de n'importe quel type de données.
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 AdventureWorks2012;
GO
SELECT length = DATALENGTH(Name), Name
FROM Production.Product
ORDER BY Name;
GO
Voir aussi
Référence
CAST et CONVERT (Transact-SQL)