我有一个ssis包,可以将一个数据库中的视图导入到不同的数据库中,并将数据放入表中。该视图的所有数据类型都设置为varchar,我无法更改。其中一些varchars实际上是日期时间值。该视图已将所有NULL值设置为N / A,并且我希望将N / A替换为db null。我导入数据的表将日期列设置为datetime而不是varchar,我不能将N / A插入其中。这是我的第一个ssis包,我在获取表达式设置方面遇到了一些问题。字符串替换表达式会是什么样的?感谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
我还没有测试,但是这样的东西会在派生列中运行吗?
REPLACE("N/A", [yourfieldname] , NULL(DT_WSTR, 30) )
(将字符串长度调整为当前stringlength)