sql >> Databasteknik >  >> RDS >> Sqlserver

Streamar direkt till en databas

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.

Perfekt exempel finns här.



  1. Fel vid laddning av oci8.so med Ubuntu server 17.04 php 7 och apache2

  2. MySQL Left() eller SUBSTRING()?

  3. mysql-fråga för att sammanfoga 3 frågor i 1 tabell samtidigt som medelvärdet beräknas

  4. Hur man löser ORA-29285:filskrivfel