70 votes

Taille de varbinary champ dans SQL server 2005

Je suis en train de déterminer la taille en octets du contenu dans un varbinary(max) dans sql server 2005, à l'aide de sql. Comme je doute qu'il y est une prise en charge native pour ça, pourrait-il être fait à l'aide de l'intégration du CLR? Toutes les idées seraient grandement appréciés.

130voto

mwigdahl Points 8768

En fait, vous pouvez le faire en T-SQL!

DATALENGTH() va travailler sur varbinary(max).

32voto

John Sansom Points 20087

Le VARBINARY(MAX) champ alloue des données de longueur variable jusqu'à un peu moins de 2 go en taille.

Vous pouvez utiliser DATALENGTH() pour déterminer la longueur de la colonne de contenu.

Par exemple:

SELECT DATALENGTH(CompanyName), CompanyName
FROM Customers

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X