为什么SSIS包中的>条件拆分返回>=结果?更新:(DateTime!=DT_DBTIMESTAMP?!)
我有一个SSIS数据流条件拆分转换,它在返回>结果时返回>=结果 从一开始。。。我的SSIS包执行一个SQL任务,该任务将一个表中的maxdate存储在具有包作用域的DateTime类型的变量User::max_date中 然后,我的包继续执行一个数据流任务,其中包含一个条件拆分转换,条件日期>@[User::max_date]。结果集始终是一行,其DateTime值等于User::max_date,也就是说,如果没有添加比maxdate日期更近的行,则返回包含maxdate的行。这是意想不到的行为为什么SSIS包中的>条件拆分返回>=结果?更新:(DateTime!=DT_DBTIMESTAMP?!),datetime,ssis,conditional,dataflow,dataflowtask,Datetime,Ssis,Conditional,Dataflow,Dataflowtask,我有一个SSIS数据流条件拆分转换,它在返回>结果时返回>=结果 从一开始。。。我的SSIS包执行一个SQL任务,该任务将一个表中的maxdate存储在具有包作用域的DateTime类型的变量User::max_date中 然后,我的包继续执行一个数据流任务,其中包含一个条件拆分转换,条件日期>@[User::max_date]。结果集始终是一行,其DateTime值等于User::max_date,也就是说,如果没有添加比maxdate日期更近的行,则返回包含maxdate的行。这是意想不到的
此外,条件拆分的另一个输出是不正确的-它是所有日期<@[User::max_date]的行,而不是所有日期Nevermind的行。在Microsoft上找到了答案