如何:在資料流程元件中使用運算式
此程序描述如何將運算式加入「條件式分割」轉換或「衍生的資料行」轉換。「條件式分割」轉換會使用運算式,定義將資料列導向轉換輸出的條件,而「衍生的資料行」轉換則使用運算式,定義指派給資料行的值。
若要在轉換中實作運算式,封裝必須至少包括一個「資料流程」工作和一個來源。如需有關將項目加入封裝的詳細資訊,請參閱下列主題:
若要建立運算式
在 Business Intelligence Development Studio 中,開啟包含所需封裝的 Integration Services 專案。
在 [方案總管] 中,連按兩下封裝將其開啟。
在「SSIS 設計師」中,按一下 [控制流程] 索引標籤,然後再按包含要在其中實作運算式之資料流程的「資料流程」工作。
按一下 [資料流程] 索引標籤,然後將「條件式分割」或「衍生的資料行」轉換,從 [工具箱] 拖曳至設計介面。
將綠色連接子從來源或轉換拖曳至「條件式分割」或「衍生的資料行」轉換。
連按兩下轉換,以開啟其對話方塊。
在左窗格中,展開 [變數],以顯示系統變數和使用者自訂變數,並展開 [資料行],以顯示轉換輸入資料行。
在右窗格中,展開 [數學函數]、[字串函數]、[日期/時間函數]、[NULL 函數]、[類型轉換] 和 [運算子],以存取運算式文法所提供的函數、轉換和運算子。
因轉換的不同,請執行下列其中之一,以建立運算式:
在 [條件式分割轉換編輯器] 對話方塊中,將變數、資料行、函數、運算子和轉換拖曳至 [條件] 資料行。您也可以在 [條件] 資料行中直接鍵入運算式。
在 [衍生的資料行轉換編輯器] 對話方塊中,將變數、資料行、函數、運算子和轉換拖曳至 [運算式] 資料行。您也可以在 [運算式] 資料行中直接鍵入運算式。
[!附註]
從 [條件] 資料行或 [運算式] 資料行移除焦點時,運算式文字可能會變為紅色,這表示運算式語法不正確。
按一下 [確定],以結束對話方塊。
[!附註]
如果運算式無效,則會出現警示,描述運算式中的語法錯誤。