質問: mapping.Split(new[] { ',' }); sbc.ColumnMappings.Add(split.First(), split.Last()); } try { sbc.WriteToServer(sourcedatatable); } ``` ただし、要件が変更されました。 この表の他の列にある他の場所からのデータを保持する必要があります。つまり、テーブル全体を切り捨てることができず、sqlbulkcopyですべてを書き込むことができません。今、私は新しいレコードを挿入する**か** 、現在のレコードの関連フィールドを更新することができる必要がありますが、ユーザーが新しいフィールドを作成した場合でもコードの変更は必要ありません。 誰にもアイデアはありますか?
回答: mdisibioの元の質問にコメントする - それは、SQL MERGE文が答えになったように見える。