我是SSIS的新手,所以如果需要澄清我的问题,请原谅。
我们有2个日期列,Release Date
和Approved Draft Release Date
。
目前,当手动在“发布日期”列字段中输入日期时,SSIS包会使用相同的日期填充“批准的草稿发布日期”列字段。但是,当更改发布日期并重新运行包时,批准的草稿发布日期也会更改
我们在包中创建了一个额外的数据流任务,目的是更改发布日期,而不是覆盖批准的草稿发布日期。但是,条件拆分中包含的条件不起作用。
NULL([Release Date]), > ([Approved Draft Release Date])
我希望有人能够看看情况,让我知道我们失踪了什么。
非常感谢您提供任何可以提供的建议。
答案 0 :(得分:1)
NULL([Release Date]), > ([Approved Draft Release Date])
不是有效的表达式。看起来你需要以下内容。
ISNULL([Release Date]) == False && [Release Date] > [Approved Draft Release Date]
请注意NULL(typedesc)
返回所请求数据类型的空值。要检查列是否为空,可以使用ISNULL()
函数