Skriver du till DB som en BLOB, eller översätter du data i någon form och kör sedan infogningar för varje rad?
Ditt svar i kommentarerna gör mig förvirrad. Att skriva en ström till en BLOB-kolumn är väldigt annorlunda än att hämta data och sedan översätta den till infogningar för separata rader.
Oavsett vilket är det möjligt att strömma till en BLOB-kolumn genom att först skapa raden med blob-kolumnen som du behöver infoga i, och upprepade gånger anropa en uppdateringssats:
update myTable set myColumn.Write(@data, @offset, @length) where someid = @someId
för bitar av byte från strömmen.