Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Поточно предаване директно към база данни

Пишете ли в DB като BLOB или превеждате данните в някаква форма, след което изпълнявате вмъквания за всеки ред?

Вашият отговор в коментарите ме обърка. Записването на поток в BLOB колона е значително различно от получаването на данните и след това превеждането им във вмъквания за отделни редове.

Независимо от това, поточно предаване в BLOB колона е възможно, като първо създадете реда с blob колоната, в която трябва да вмъкнете, многократно извиквайки израз за актуализиране:

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

за части от байтове от потока.

Идеалният пример се намира тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да генерирам заявка за актуализиране на динамична заявка (автоматично)?

  2. Многонишково C# приложение с извиквания на база данни на SQL Server

  3. Как можем да използваме ISNULL за всички имена на колони в SQL Server 2008?

  4. Как да изхвърлим всички наши изображения от поле VARBINARY(MAX) в SQL Server 2008 във файловата система?

  5. Как да изчислим квадрат в SQL Server