我需要实现SCD
类型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
)
答案 0 :(得分:1)
IMO您的要求太复杂,无法尝试SSIS表达。我建议你在脚本转换中重新编写这个逻辑。我会预先创建一个新的列,例如Include_Row并在脚本中将其值设置为yes或no。
这种方法将为您提供更多的代码灵活性和更好的调试可能性。