2017-05-05 71 views
3

我是SSIS的新手,所以請原諒我,如果需要澄清我的問題。結合2個日期字段的條件拆分

我們有2個日期列,Release DateApproved Draft Release Date

當前,當手動將日期輸入到「發佈日期」列字段中時,SSIS軟件包將使用相同日期填充「批准草稿發佈日期」列字段。然而,當更改發佈日期並重新運行包裹時,批准的發佈日期也會更改

我們在包中創建了一個額外的數據流任務,目的是更改發佈日期而不覆蓋批准的草案發布日期。但是,我在條件分割中包含的條件不起作用。

NULL([Release Date]), > ([Approved Draft Release Date]) 

我希望有人會請看看病情,讓我知道我們缺少什麼。

非常感謝您提前提出任何可以提供的建議。

回答

1
NULL([Release Date]), > ([Approved Draft Release Date]) 

不是一個有效的表達式。它看起來像你需要以下。

ISNULL([Release Date]) == False && [Release Date] > [Approved Draft Release Date] 

注意NULL(typedesc)返回請求的數據類型的空值。要檢查列是否爲空,您可以使用ISNULL()函數

+0

非常感謝您抽出時間回答我的問題。請原諒錯誤。這就是我在嘗試在站在TSA線上的智能手機上輸入問題時得到的結果。 –

+0

@DavidF如果你發現這個答案有幫助,你應該upvote它,如果它解決了你的問題,那麼你必須接受它。閱讀更多在[旅遊頁面](http://www.stackoverflow.com/tour) – Hadi

+0

@DavidF高興地幫助 – Hadi