SSIS:布尔转换,仅获取NULL值

时间:2013-11-09 17:34:37

标签: ssis boolean type-conversion

我有一个我正在按以下方式转换的列:

Column to be converted

你可以看到,我正在采取一个列(之前是nvarchar(255)类型) 因为所有的价值观都是“Ja”或“Nein”(德语中的“是”和“否”)

套装运行完全无瑕,我甚至开始欢呼,我已经找到了解决方案。 但在表中我只获得NULL值? NULL Values

这怎么可以解释? 有谁知道我做错了什么? 非常感谢提前 (注意:我使用的值来自SharePoint列表源,在转换过程插入OLE DB后)。

2 个答案:

答案 0 :(得分:1)

尝试代码:

Column == "Ja" && !isnull(Column) ? TRUE : FALSE

答案 1 :(得分:0)

添加一个"派生列",表达式为: !ISNULL([你的专栏])? ([你的专栏] ==" Y"?TRUE:FALSE):NULL(DT_BOOL)

如果单元格为null,则此方法也可以返回null值。