J'essaie de déterminer la taille en octets du contenu dans un champ VARBINARY(MAX)
dans SQL Server 2005, en utilisant SQL. Comme je doute qu'il existe un support natif pour cela, cela pourrait-il être fait en utilisant l'intégration CLR? Toutes les idées seraient grandement appréciées.
En fait, vous pouvez le faire en T-SQL!
DATALENGTH(<fieldname>)
fonctionnera sur les champs varbinary(max)
.
Le champ VARBINARY (MAX) alloue des données de longueur variable jusqu'à un peu moins de 2 Go.
Vous pouvez utiliser la fonction DATALENGTH () pour déterminer la longueur du contenu de la colonne.
Par exemple:
SELECT DATALENGTH(CompanyName), CompanyName
FROM Customers