Apakah Anda menulis ke DB sebagai BLOB, atau menerjemahkan data dalam beberapa bentuk, lalu mengeksekusi sisipan untuk setiap baris?
Jawaban Anda di komentar membuat saya bingung. Menulis aliran ke kolom BLOB sangat berbeda dengan mendapatkan data lalu menerjemahkannya ke dalam sisipan untuk baris terpisah.
Terlepas dari itu, streaming ke kolom BLOB dimungkinkan dengan terlebih dahulu membuat baris dengan kolom blob yang perlu Anda sisipkan, yang berulang kali memanggil pernyataan pembaruan:
update myTable set myColumn.Write(@data, @offset, @length) where someid = @someId
untuk potongan byte dari aliran.