67

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

4

2 回答 2

123

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

DATALENGTH(<fieldname>)将在varbinary(max)领域工作。

于 2009-02-03T16:24:29.390 回答
31

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

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

例如:

SELECT DATALENGTH(CompanyName), CompanyName
FROM Customers
于 2009-02-03T16:33:47.797 回答