SSIS分裂条件

时间:2012-10-23 06:13:52

标签: sql ssis

我需要实现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
 )

1 个答案:

答案 0 :(得分:1)

IMO您的要求太复杂,无法尝试SSIS表达。我建议你在脚本转换中重新编写这个逻辑。我会预先创建一个新的列,例如Include_Row并在脚本中将其值设置为yes或no。

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