SQL Server 2005中VARBINARY字段的大小

我正在尝试使用SQL来确定SQL Server 2005中VARBINARY(MAX)字段中内容的字节大小。 我怀疑是否有本地支持,可以使用CLR集成吗? 任何想法将不胜感激。

其实,你可以在T-SQL中做到这一点!

DATALENGTH(<fieldname>)将在varbinary(max)字段上工作。

VARBINARY(MAX)字段分配可变长度数据,大小不超过2GB。

您可以使用DATALENGTH()函数来确定列内容的长度。

例如:

 SELECT DATALENGTH(CompanyName), CompanyName FROM Customers