Мои данные имеют размер 30 КБ на диске (Сериализованный объект), был ли размер двоичного поля в t-sql?
Биты в скобках?
... так двоично (30000) .... 30 КБ?
Спасибо
Вам необходимо использовать тип данных varbinary(max); максимально допустимый размер для binary составляет 8000 байт. Для страницы MSDN на binary и varbinary:
varbinary(max)
binary
varbinary
varbinary [ ( n | max) ] Двоичные данные переменной длины. n может быть значением от 1 до 8000. max указывает, что максимальный размер хранилища составляет 2 ^ 31-1 байт. Размер хранилища - это фактическая длина введенных данных + 2 байта. Вводимые данные могут иметь длину 0 байт.
varbinary [ ( n | max) ]
Двоичные данные переменной длины. n может быть значением от 1 до 8000. max указывает, что максимальный размер хранилища составляет 2 ^ 31-1 байт. Размер хранилища - это фактическая длина введенных данных + 2 байта. Вводимые данные могут иметь длину 0 байт.
Число после двоичного () - это число байтов, см. MSDN :
двоичный [(n)] Двоичные данные фиксированной длины из n байтов. N должно быть значение от 1 до 8000. Размер хранилища составляет n + 4 байта.
двоичный [(n)]
Двоичные данные фиксированной длины из n байтов. N должно быть значение от 1 до 8000. Размер хранилища составляет n + 4 байта.
Значение 30 КБ - 30000 или 30720 байт, зависит от того, какую систему двоичного префикса использует ваша файловая система.