sql >> データベース >  >> RDS >> Sqlserver

データベースへの直接ストリーミング

    DBにBLOBとして書き込んでいますか、それとも何らかの形式でデータを変換してから、各行に対して挿入を実行していますか?

    コメントでのあなたの答えは私を混乱させました。 BLOB列へのストリームの書き込みは、データを取得してから別の行の挿入に変換することとは大きく異なります。

    とにかく、BLOB列へのストリーミングは、最初に挿入する必要のあるblob列を含む行を作成し、更新ステートメントを繰り返し呼び出すことで可能です。

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

    ストリームからのバイトのチャンクの場合。

    ここにある完璧な例。



    1. SQL:サブクエリの列が多すぎます

    2. MYSQLのBlobデータをAndroidImageViewに変換する方法

    3. 同じ条件値で別のテーブルの値を結合する方法

    4. HIPAA準拠のデータベースを維持することの重要性