【问题标题】:Combining 2 date fields for a conditional split组合 2 个日期字段以进行条件拆分
【发布时间】:2017-05-05 15:24:58
【问题描述】:

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

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

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

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

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

我希望有人能看看情况,让我知道我们缺少什么。

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

【问题讨论】:

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


    【解决方案1】:
    NULL([Release Date]), > ([Approved Draft Release Date]) 
    

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

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

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

    【讨论】:

    • 非常感谢您抽出宝贵时间回答我的问题。请原谅拼写错误。这就是我站在 TSA 排队时尝试在智能手机上输入问题的结果。
    • @DavidF 如果您发现此答案有帮助,您应该投票赞成,如果它解决了您的问题,那么您必须接受它。在Tour page中阅读更多信息
    • @DavidF 乐于助人
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-28
    • 2023-03-19
    • 1970-01-01
    • 2020-12-24
    • 2015-09-03
    • 1970-01-01
    相关资源
    最近更新 更多