2012-10-23 71 views
2

我需要实现SCD类型2 这是我在分割条件下更新我的RecordEndDate并最终将其添加到数据库中之前的条件。但是,即使它不满足于在数据库SSIS分割条件

((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 
) 
+1

检查您是否正在将拆分转换的正确数据流路径连接到您的OLEDB命令以更新日期。您不应选择默认输出名称 – praveen

+0

我已经完成了该操作。 –

+0

你可以发布这部分包的截图吗?也许再增加一些更多的信息。 – Gidil

回答

1

加入它,它仍然保持了条件IMO你的要求都太复杂,在SSIS表达尝试。我建议你在脚本转换中重新编码这个逻辑。我会预先创建一个新的列,例如Include_Row并在脚本中将其设置为yes或no。

这种方法将为您提供更多的代码灵活性和更好的调试可能性。