2016-08-19 8 views
1

2つのvarcharフィールドで一致する非常に基本的な参照変換があります。ソースはvarchar(13)、参照フィールドはvarchar(20)です。私は2つの間にはっきりした一致がありますが、行は一致しない出力に向けられています。SSIS Lookupでvarcharフィールドに一致するものが見つかりません

通常、先頭または末尾のスペースの前、または問題の原因となるデータタイプの不一致の前にこの問題が発生していますが、チェックしてダブルチェックしても問題はありません。私もSQLクエリを使用してテーブルに参加し、それは行を返します。

他にどのような可能性がありますか?

答えて

1

SSISはSQL Serverとは異なる比較を実行します。より厳密な規則に従うので、文字列を一致させる場合は、文字列の長さ、パディング、ケーシング、コードページ、ANSI/Unicodeなどを確認してください。

ルックアップ前に派生列変換を行うこれらのパラメータを標準化すると通常役立ちます。

+0

*が*スペースであることが分かります。私はトリプルチェックをすべきだと思います... – johnmcp

関連する問題