0

異なる期間のデータを表す同じ列を持つ 2 つのアクセス データベース ソースがあります。ファイルには、UPC と StoreNbr の 2 つの ID 列があります。挿入される DB 内の結果のテーブルには、以下に示すように、各ファイルの 2 つの ID 列とデータ列が 1 つのテーブルに「連結」されています。

ファイル 1 列:

UPC StoreNbr data1 data2 data3

ファイル 2 列:

UPC StoreNbr data1 data2 data3

DB テーブルの列:

UPC StoreNbr data1(ファイル 1) data2(ファイル 1) data3(ファイル 1) data1(ファイル 2) data2(ファイル 2) data3(ファイル 2)

私は SSIS を初めて使用し、これら 2 つのソースを 1 つのテーブルにマージして最終的な DB テーブルに挿入する作業に直面しました。ID 列で 2 つのテーブルを結合し、データを 1 つの結果セットに挿入できますか? 参考までに、これはもともと DB テーブルのレイアウトを反映して 1 つのファイルにインポートされていましたが、クライアントはそれを 2 つのファイルに分割するという素晴らしいアイデアを持っていました。どのような方でも、どうぞよろしくお願いいたします。

4

2 に答える 2

1

アイテムが 1 つの Access ソースに存在し、別のソースには存在できないかどうかに応じて、TsSkTo の実装に代わる方法は、次のようにルーティングすることです。

[Access Source 1]
         |
[Lookup Transformation to Access Source 2]
         |
[OLE DB Destination]
于 2013-11-06T16:25:04.370 に答える
1

このように見えるはずです。

ここに画像の説明を入力

ソースは結合キーでソートする必要があります。あなたの場合、UPCANDStoreNbr

マージ結合エディターでは、フローを続行するさまざまなファイルから列を選択できます。同様の名前の 2 つの列を区別するために、それらに別名を与えることもできます。

その後、すべてをDBにダンプできます。乾杯!

于 2013-11-06T16:14:03.027 に答える