Écrivez-vous dans la base de données en tant que BLOB, ou traduisez-vous les données sous une forme quelconque, puis exécutez des insertions pour chaque ligne ?
Votre réponse dans les commentaires me laisse perplexe. L'écriture d'un flux dans une colonne BLOB est très différente de l'obtention des données, puis de leur traduction en insertions pour des lignes séparées.
Quoi qu'il en soit, le streaming dans une colonne BLOB est possible en créant d'abord la ligne avec la colonne blob dans laquelle vous devez insérer, puis en appelant à plusieurs reprises une instruction de mise à jour :
update myTable set myColumn.Write(@data, @offset, @length) where someid = @someId
pour des morceaux d'octets du flux.