Возможный дубликат:
Размер varbinary поле в SQL Server 2005
В моей базе данных SQL2005 у меня есть таблица со столбцом varbinary(MAX).
Как узнать размер строк? Или как вариант подскажите размер поля varbinary в каждой строке?
Возможный дубликат:
Размер varbinary поле в SQL Server 2005
В моей базе данных SQL2005 у меня есть таблица со столбцом varbinary(MAX).
Как узнать размер строк? Или как вариант подскажите размер поля varbinary в каждой строке?
Есть две функции:
Для столбца varbinary(max)
следует использовать DATALENGTH
:
SELECT DATALENGTH(column) FROM Table;
Обе функции возвращают логическое значение данных после применения всех алгоритмов сжатия и полной распаковки столбца. Фактическое количество байтов, занимаемых на диске, определить невозможно, так как на него влияют различные параметры хранения, в первую очередь параметры сжатия (сжатие строк, сжатие страниц, сжатие Юникода) и large value types out of row
для таблицы.