2009-02-03 130 views
55

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

回答

100

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

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

+1

http://technet.microsoft.com/en-us/library/ms173486.aspx – 2013-10-21 23:47:54

26

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

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

例如:

SELECT DATALENGTH(CompanyName), CompanyName 
FROM Customers 
相关问题