Подтвердить что ты не робот

Размер поля VARBINARY в SQL Server 2005

Я пытаюсь определить размер в байтах содержимого в поле VARBINARY(MAX) в SQL Server 2005, используя SQL. Поскольку я сомневаюсь, что для этого есть встроенная поддержка, можно ли это сделать с помощью интеграции CLR? Любые идеи очень приветствуются.

4b9b3361

Ответ 1

Собственно, вы можете сделать это в T-SQL!

DATALENGTH(<fieldname>) будет работать с полями varbinary(max).

Ответ 2

Поле VARBINARY (MAX) выделяет данные переменной длины размером чуть менее 2 ГБ.

Вы можете использовать функцию DATALENGTH() для определения длины содержимого столбца.

Например:

SELECT DATALENGTH(CompanyName), CompanyName
FROM Customers