派生列 SSIS 2010 中的数据类型不匹配

Data type mismatch in derived column SSIS 2010

我正在尝试检查产品 table 的数据,其中有一列已停产的商品,即 1 为真,0 为假。我正在使用派生列将暂存 table 中的结果输出为 1 的 YES 或 0 的 NO。但是,当涉及到在查找中链接已停用的列时,它会抛出数据类型不匹配的错误!源 table 和分段 table 中的停用数据类型相同,即 BIT。

这是我在派生列中使用的表达式:

(Discontinued == (DT_BOOL)"False" ? "NO" : "YES")   

这是将派生列 DiscontinuedCheck 加入 Discontinued 时的错误

"TRUE" 或 "NO" 或任何非布尔值。您应该可以简单地映射两个没有派生列的 Discontinued 列。将 0 或 1 映射到位列应该可以正常工作。