Я пытаюсь определить размер в байтах содержимого в поле VARBINARY(MAX) в SQL Server 2005, используя SQL. Поскольку я сомневаюсь, что есть встроенная поддержка для этого, можно ли это сделать с помощью интеграции CLR? Любые идеи очень приветствуются.
VARBINARY(MAX)
На самом деле, вы можете сделать это в T-SQL!
DATALENGTH(<fieldname>) будет работать на varbinary(max) полях.
DATALENGTH(<fieldname>)
varbinary(max)
Поле VARBINARY (MAX) выделяет данные переменной длины размером до 2 ГБ.
Вы можете использовать функцию DATALENGTH (), чтобы определить длину содержимого столбца.
Например:
SELECT DATALENGTH(CompanyName), CompanyName FROM Customers