Ответ 1
Binary(50)
будет содержать 50 байт - этого будет недостаточно, чтобы провести 700mb.
Из MSDN:
binary [(n)]
Бинарные данные фиксированной длины с длиной n байтов, где n - значение от 1 до 8000. Размер хранилища равен n байтам.
Вы должны использовать VARBINARY(MAX)
:
Бинарные данные переменной длины. n может быть значением от 1 до 8000. max указывает, что максимальный размер хранилища составляет 2 ^ 31-1 байта. Размер хранилища - это фактическая длина введенных данных + 2 байта.
Вы также можете использовать Image
, хотя он устарел.