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