2016-03-23 12 views
0

テーブルBのContainerSrcID DT_WSTR(40)に対してテーブルAのフィールドContainerSrcID_Barcode DT_WSTR(20)フィールドを検索するルックアップ変換があり、値がエラーテーブルにキックアウトされています一致しない。私はそれらのキーフィールドに存在する値がエラーテーブルに追い出されていることに気づいた。これらの2つの鍵で見られる唯一の違いは、長さのサイズです。これらのキーの両方にある値が一致しないと考えられる別の理由はありますか?SSISルックアップ変換ルックアップキーが正しく動作しない

+0

たとえば、表AのContainerSrcID_Barcodeにある値7055200201は、表BのContainerSrcIDフィールドに存在しますが、ルックアップ変換が一致しなかったために値がエラー表にキックされます。 –

答えて

0

フィールドの長さは関係ありません。ルックアップが一致を見つけられない場合、データは実際には一致しません。おそらく空白文字や特殊な非アスキー文字(キャリッジリターンなど)がフィールドのいずれかにあり、他のフィールドにはありません。

+0

フィールドに末尾の空白がマッチした文字や特別な非ASCII文字を投げ捨てているかどうかを確認する方法はありますか? –

+0

ルックアップで比較している両方の列のTRIM()を実行することをお勧めします。 –