私は奇妙な動作をするSSISルックアップを持っています。ほとんどの場合、データは正常に一致しますが、多くの場合、データビューアで一致したデータが表示されても一致しません。実際には奇妙なことは、ルックアップ接続がwhere句なしのSQLクエリを使用することです。 SQLクエリを変更して、一致していない行に似た行だけを返すwhere節を追加して再実行すると、データが一致します。例えばSSISルックアップの動作が奇数です
SQLクエリがある場合:
Select ColumnA, ColumnB
From TableA
ColumnAは、私が上の一致を探しています一つであり、ColumnBは、私がデータフローに追加したいものです。
クエリは、この
AA, B
AC, D
BE, F
BG, H
ような結果(それは問題ではありませんので、すべてのデータはすべて大文字である)と一致するように
私の入力欄がACですが、一致するものが返されません(それを提供AAとBGの一致を返します)。しかし、次のようなwhere節を含めるようにクエリを変更した場合:ColumnAが 'A%'(2行のみ返す)のような
のように一致する場合は、 となります。 誰もこれまでにこのようなことを見たことがありますか?
同じ値の列または値を含む列を一致させようとしていますか?両方のテーブルの明瞭なサンプルを追加してください –
サンプルを作成できません。独自データと個人データが含まれています。私が与えた例は、この問題を示しています。ソースの列はACで、ACを提供するクエリの列と一致する必要があります。あなたがこれまでにこのようなことを見たことがないなら、おそらく答えはありません。 – Thursty
'SELECT RTRIM(ColumnA)AS ColumnA、ColumnB'また、SourceAにRTRIMが適用されていることを確認してください。 – billinkc