私は、ソースとSQL ServerのテーブルをExcelに持っています。SSISの2つのソースと更新SQL Serverテーブルを比較しますか?
エクセルソース列
Mno Price1 Price2
111 10 20
222 30 25
333 40 30
444 34 09
555 23 abc
SQL Serverのテーブル
製品テーブル名
PId Mno Sprice BPrice
1 111 3 50
2 222 14 23
3 444 32 34
4 555 43 45
5 666 21 67
である私は(SQL Serverの製品テーブルMNOとExcelソースMNO(モデル番号)を比較したいですモデル番号)、それが同じ場合は、SQL Serverの製品テーブルSPriceとBpriceを更新したいと思います。
私は何をしたいのですか教えてください。
エクセルPrice2欄に文字列が、それは文字列値だ場合、私は行データが間違っているメールを送信したい
値持っているので、私は、また、シートをエクセルことを検証します。
SSISの新機能ですので、詳細を教えてください。
これは一般的に「アップサート」と呼ばれます –
実際これはそうです。これは基本的に、SSISで行う最も簡単な方法です。一致するデータが異なるかどうかを気にせずに処理することができます。これは、価格列(または更新する他の列)を条件付き分割してSQLコマンドはすべての行に適用されますが、ソースデータが小さい限り、時間がかかりすぎる可能性があります。 – cairnz