我有一个来自文本文件的列,它应该是一个日期,但可以是其他任何内容。
有时会出现“ NULL ”,有时会出现在日期。
我想在Derived Column Transformation Editor中编写一个表达式来验证:
到目前为止,我已经:
MyColumn == "NULL" ? (DT_STR,255,1252)NULL(DT_DATE) : MyColumn
我添加了一个脚本组件来捕获Dervied Column Error Output,但它无法正常工作。当1行移动时,它不会将错误提交到错误表,其余的则输出到输出表(以输出错误结束)。
不确定是做什么的。有什么建议吗?
感谢。
答案 0 :(得分:1)
试试这个: -
(MyColumn=="NULL")|| (ISNULL(MyColumn)) ? NULL(DT_DATE) : MyColumn
更新1: -
(MyColumn=="NULL") || (MyColumn(Name)) ? NULL(DT_DATE) :(DT_DATE)MyColumn