Excel シート (iSeries データベースからエクスポートされたもの) から SQL テーブルにデータをインクリメンタルにロードする SSIS パッケージを作成しています。 、用語ルックアップを実行することでそれが行われるのを見たので、用語ルックアップをセットアップしました。発生した問題は、複数の列を一致させて一意の行を比較する必要があることです (以下の例では、少なくとも Parent、2nd、および RoutingCode に一致する)、および Term Lookup 変換では 1 つの列のみを一致させることができます。理論的には、成功した一致を 2 回目の検索と 3 回目の検索に出力できますが、それは遠回しの解決策のように思えます。また、多数の入力行があるとパフォーマンスが低下する可能性があるため、経験豊富な DBA からの提案を探しています。
サンプルデータ:
Parent 2nd Itm# 3rd Itm# Routing Code UpdatedColumn
------- ----------- ----------- -------------- -------------
921221 TF2-14511 TF2-14511 PLANNING 1568
921221 TF2-14511 TF2-14511 COAT&CAP 14545
921221 TF2-14511 TF2-14511 S.S 0-OVERLAPS 45556
842568 TF2-14511 TF2-14511 PLANNING 4545