I am trying to determine the size in bytes of the contents in a VARBINARY(MAX)
field in SQL Server 2005, using SQL. As I doubt there is native support for this,
Actually, you can do this in T-SQL!
DATALENGTH(<fieldname>)
will work on varbinary(max)
fields.
The VARBINARY(MAX) field allocates variable length data up to just under 2GB in size.
You can use DATALENGTH() function to determine the length of the column content.
For example:
SELECT DATALENGTH(CompanyName), CompanyName
FROM Customers