製品テーブルで、中断された項目の列(1が真、0が偽)を持つデータをチェックしようとしています。ステージングテーブルの結果を1の場合はYES、0の場合はNOに出力するために、派生列を使用しています。ただし、非同期の列をルックアップにリンクすると、不一致のデータ型のエラーがスローされます。ソーステーブルおよびステージングテーブルにおける中断されたデータタイプは、同じであり、すなわちBITである。派生カラムでのデータ型の不一致SSIS 2010
これは私が派生カラムで使用される式である:中止
製品テーブルで、中断された項目の列(1が真、0が偽)を持つデータをチェックしようとしています。ステージングテーブルの結果を1の場合はYES、0の場合はNOに出力するために、派生列を使用しています。ただし、非同期の列をルックアップにリンクすると、不一致のデータ型のエラーがスローされます。ソーステーブルおよびステージングテーブルにおける中断されたデータタイプは、同じであり、すなわちBITである。派生カラムでのデータ型の不一致SSIS 2010
これは私が派生カラムで使用される式である:中止
に由来カラムDiscontinuedCheckを接合する際に
(Discontinued == (DT_BOOL)"False" ? "NO" : "YES")
これはエラーである "TRUE" または "NO"またはブール値ではないものは何でも。派生列なしで2つのDiscontinued列をマッピングするだけでよいはずです。 0または1をビット列にマッピングするとうまく動作します。
答えをありがとう。すべてうまくいく! – Dodi
DiscontinuedCheckではなくDiscontinuedをDiscontinuedにマップするべきではありませんか? "Yes"をTRUEにマッピングすることは私には奇妙に思えます... – Tyron78
派生列のデータ型が 'BIT'ではないことがわかりますので、' BIT'に結合すると、それは問題 –
こんにちはTyron78、私はそれを最初に試してみると上記のように名前をして、それが動作すると私はこれを確認します – Dodi