Пишете ли в DB като BLOB или превеждате данните в някаква форма, след което изпълнявате вмъквания за всеки ред?
Вашият отговор в коментарите ме обърка. Записването на поток в BLOB колона е значително различно от получаването на данните и след това превеждането им във вмъквания за отделни редове.
Независимо от това, поточно предаване в BLOB колона е възможно, като първо създадете реда с blob колоната, в която трябва да вмъкнете, многократно извиквайки израз за актуализиране:
update myTable set myColumn.Write(@data, @offset, @length) where someid = @someId
за части от байтове от потока.
Идеалният пример се намира тук.