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



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

581   2  

2 ответов:

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

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

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

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

например:

SELECT DATALENGTH(CompanyName), CompanyName
FROM Customers

Comments

    Ничего не найдено.