Я храню данные в столбце varbinary (max) и, по соображениям производительности клиента, чанки записывает через функцию ".WRITE ()" с использованием SQL Server 2005. Это прекрасно работает, но из-за побочных эффектов хотите избежать динамического изменения размера столбца varbinary при каждом добавлении.
Что я хотел бы сделать, это оптимизировать это, предварительно выделив столбец varbinary под нужный мне размер. Например, если я собираюсь поместить 2 МБ в столбец, я хотел бы сначала «выделить» столбец, а затем. ЗАПИСАТЬ реальные данные, используя параметры смещения / длины.
Есть ли что-нибудь в SQL, что может помочь мне здесь? Очевидно, что я не хочу отправлять нулевой байтовый массив на сервер SQL, так как это частично нарушит цель оптимизации .WRITE.