- 書いたきっかけ
- 使い方
- そのほか
■書いたきっかけ
一括updateが一括insertのようにスマートにできず、
パフォーマンス改善に悩んで使用した。
この処理とSQL処理時にstruct型を使用することが要。
一括で取得したデータをC#側でコード処理、既存データにupdateかけたかった。
ほかにもいろいろ方法はあったが、影響範囲が狭い(影響範囲が最小で完結する)DataTableを更新するというものを採用。
■使い方
csharp.programmer-reference.com
■そのほか
bulkinsertのようにbulkupdateSQLの書き方があるが、updateのデータ変更部分でCASEを使用した条件分岐をするだけで、不細工。
パフォーマンスにも不安。