質問: 私はC#で`sqlbulkcopy`を使用するときにテーブルのマッピングを修飾する方法があるのだろうか? 現在、私はストックコードを含むテーブルを持っていて、次に週ごとの金額の範囲に関連する列を持っています。 例: ``` Stock Code | 11-2013 | 12-2013| 13-2013 | 14-2013 etc etc. ``` 私は、与えられた株式コードとそれらが発生した週の数量を返すクエリを持っています。 例: ``` part a | 20 | 11-2013 part b | 10 | 14-2013 ``` 理想的には、 `columnmappings.add`メソッドを設定し、クエリの戻り行の結果の日付にテーブルの日付列をマップするように指定する方法があります。私は自分が持っているものを示します。しかし、これが可能なのかどうかはわかりません。どんな提案や代替案も素晴らしいでしょう。 ありがとう
回答: 直接可能ではありません。あなたのソースデータはあなたの目的地のデータと一致しなければなりません。 `SqlBulkCopy`クラスはあなたのためにそれを行うつもりはありません。 ソースデータから、ターゲットテーブルのテーブルスキーマと一致するSQLクエリを作成します。次に、 `SqlBulkCopy`クラスを使用できます。