sql >> Database >  >> RDS >> Sqlserver

Rechtstreeks naar een database streamen

Schrijft u naar de DB als een BLOB, of vertaalt u de gegevens in een of andere vorm en voert u vervolgens invoegingen uit voor elke rij?

Uw antwoord in de opmerkingen heeft me in de war gebracht. Het schrijven van een stream naar een BLOB-kolom is heel wat anders dan het ophalen van de gegevens en het vervolgens vertalen ervan naar invoegingen voor afzonderlijke rijen.

Hoe dan ook, streamen naar een BLOB-kolom is mogelijk door eerst de rij te maken met de blob-kolom waarin u moet invoegen, door herhaaldelijk een update-instructie aan te roepen:

update myTable set myColumn.Write(@data, @offset, @length) where someid = @someId

voor stukjes bytes uit de stream.

Perfect voorbeeld vind je hier.



  1. Hoe gegevens op een specifieke manier op te maken met html en php

  2. Hoe SSMS te installeren

  3. Hoe kan ik voorwaardelijke niet-null-beperkingen voor verschillende kolommen in mySql definiëren?

  4. mysql gebruik groeperen per kolom in waar voorwaarde