为条件拆分组合2个日期字段

时间:2017-05-05 15:24:59

标签: sql-server date ssis etl conditional-split

我是SSIS的新手,所以如果需要澄清我的问题,请原谅。

我们有2个日期列,Release DateApproved Draft Release Date

目前,当手动在“发布日期”列字段中输入日期时,SSIS包会使用相同的日期填充“批准的草稿发布日期”列字段。但是,当更改发布日期并重新运行包时,批准的草稿发布日期也会更改

我们在包中创建了一个额外的数据流任务,目的是更改发布日期,而不是覆盖批准的草稿发布日期。但是,条件拆分中包含的条件不起作用。

NULL([Release Date]), > ([Approved Draft Release Date])

我希望有人能够看看情况,让我知道我们失踪了什么。

非常感谢您提供任何可以提供的建议。

1 个答案:

答案 0 :(得分:1)

NULL([Release Date]), > ([Approved Draft Release Date]) 

不是有效的表达式。看起来你需要以下内容。

ISNULL([Release Date]) == False && [Release Date] > [Approved Draft Release Date]

请注意NULL(typedesc)返回所请求数据类型的空值。要检查列是否为空,可以使用ISNULL()函数