2012-10-23 92 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。

這種方法將爲您提供更多的代碼靈活性和更好的調試可能性。