Sql SSIS拆分条件
我需要实现Sql SSIS拆分条件,sql,ssis,Sql,Ssis,我需要实现SCDType 2 这是在更新我的RecordEndDate并最终将其添加到数据库之前,我在拆分条件中的条件。但是,即使它不满足条件,它仍然继续将其添加到数据库中 ((PlateNo == Stage_PlateNo)) && (([Car Name] != [Stage_Model]) || ([Manufacturer] != [Stage_Manufacturer]) || [Year Model] != Stage_Year || [Car Bod
SCD
Type 2
这是在更新我的RecordEndDate
并最终将其添加到数据库之前,我在拆分条件中的条件。但是,即使它不满足条件,它仍然继续将其添加到数据库中
((PlateNo == Stage_PlateNo)) && (([Car Name] != [Stage_Model]) ||
([Manufacturer] != [Stage_Manufacturer]) ||
[Year Model] != Stage_Year ||
[Car Body Type] != Stage_BodyType ||
Transmission != Stage_Transmission ||
[Daily Rate (in Peso)] != Stage_DailyRate
)
在我看来,您的需求太复杂,无法尝试使用SSIS表达式。我建议您在脚本转换中重新编码此逻辑。我会预先创建一个新列,例如Include_Row,并在脚本中将其值设置为yes或no
这种方法将为您提供更大的代码灵活性和更好的调试可能性。检查您是否将拆分转换的正确数据流路径连接到OLEDB命令以更新日期。您不应该选择默认输出名称。您可以发布包的这部分的屏幕截图吗?也许还可以在问题中添加更多信息。如果您实际上没有看到SSIS报告行通过其他条件输出发送,就像praveen建议的那样,那么我们从这篇文章中可以告诉您的就不多了=\