0

2 つの OLE DB データ ソースがあります。1つは列を持っています

ID、プレミアム

もう一方は

ID、プレミアム、コスト

これらは両方とも同じデータ フローにあり、両方とも並べ替えられています。

両方を Merge Join Transformation のソースとして使用します。IDとプレミアムの両方が一致するものであると伝えました.

このマージ結合の出力が、ID とプレミアムの両方が一致する行のみになることを期待していました。代わりに、私が取得しているように見えるのは、ID またはプレミアムのいずれかに一致する行です。

Null /非一致の列をぶらぶらしたくないので、内部結合に設定されています。

希望の出力を達成する方法を知っている人はいますか? これを達成するために適切な変換ツールを使用していますか?

4

1 に答える 1

1

正しい変換を使用しています。ただし、デフォルトでは、マージ結合変換は NULL 値を等しいものとして扱います。TreatNullsAsEqualこれを無効にするには、変換のプロパティを false に設定します。これにより、通常の SQL クエリと同じ結果が得られるはずです。

于 2013-01-31T19:04:47.950 に答える