web-dev-qa-db-fra.com

Quelle est la taille du contenu d'un champ d'image dans SQL Server?

J'ai une table dans SQL Server. Cette table possède un champ d'image et l'application y stocke des fichiers.

Existe-t-il un moyen de lire la taille du fichier dans le champ d'image en utilisant T-SQL?

41
Fabio
SELECT DATALENGTH(imagecol) FROM  table

Voir MSDN

75
Phil

Différents styles d'affichage:

SELECT DATALENGTH(imagecol) as imgBytes,
       DATALENGTH(imagecol) / 1024 as imgKbRounded,
       DATALENGTH(imagecol) / 1024.0 as imgKb,      
       DATALENGTH(imagecol) / 1024 / 1024 as imgMbRounded,
       DATALENGTH(imagecol) / 1024.0 / 1024.0 as imgMb
FROM   table

Exemple de sortie:

imgBytes    imgKbRounded    imgKb       imgMbRounded    imgMb
68514       66              66.908203   0               0.065340041992
6
j03p