-2
源列是具有空值的varchar数据类型,需要使用列中的空值的默认值加载到日期列中。 SSISSSIS varchar(datecol)到日期列转换
我试图转换使用REPLACEISNULL,但它没有奏效。 请给我建议。
感谢
源列是具有空值的varchar数据类型,需要使用列中的空值的默认值加载到日期列中。 SSISSSIS varchar(datecol)到日期列转换
我试图转换使用REPLACEISNULL,但它没有奏效。 请给我建议。
感谢
我的第一选择是使用一个SQL查询的来源,并做ISNULL()或者COALESCE()用默认值来代替NULL。
如果你以后做的数据流,你可以使用三元运算符的派生列转换:
MyColumn == null ? 'default value' : MyColumn
和当然,施放表达式的结果为日期数据类型。
来自@gleb: 这将是一个好主意,发布更多的信息围绕你想要做什么 - 即你如何执行转换,你看到了什么样的失败以及目标列是否不可空带有DEFAULT约束 –
SSIS中没有REPLACEISNULL函数。表达式编辑器列出了所有可用的函数,因此您可以轻松找到您做错了什么 –