共用方式為


在數據流元件中使用表達式

此程序描述如何將表達式新增至條件式分割轉換或衍生資料行轉換。 條件式分割轉換會使用表示式來定義將數據列導向轉換輸出的條件,而衍生的數據行轉換會使用表示式來定義指派給數據行的值。

若要在轉換中實作表達式,封裝必須至少包含一個數據流工作和來源。 如需將項目新增至套件的資訊,請參閱下列主題:

若要建立表達式

  1. 在 SQL Server Data Tools (SSDT) 中,開啟包含您所需套件的 Integration Services 專案。

  2. 在 [方案總管] 中,按兩下封裝將其開啟。

  3. 在 SSIS 設計工具中,點擊 控制流程 索引標籤,然後點擊包含您要實作表示式的資料流之資料流工作。

  4. 按一下 資料流 索引標籤,然後將 [條件式分割] 或 [衍生欄位] 轉換從 工具箱 拖曳至設計介面。

  5. 將綠色連接器從來源或轉換拖曳至條件式分割或衍生欄位轉換。

  6. 按兩下轉換以開啟其對話框。

  7. 在左窗格中,展開 [ 變數 ] 以顯示系統和使用者定義變數, 然後展開 [ 數據行] 以顯示轉換輸入數據行。

  8. 在右窗格中,展開 [數學函式]、 [字串函式]、 [日期/時間函數]、 [NULL 函數]、[ 類型轉換] 和 [ 運算符 ],以存取表達式文法所提供的函式、轉換和運算符。

  9. 視轉換而定,執行下列其中一項來建置表達式:

    • 在 [ 條件式分割轉換編輯器] 對話框中,將變數、數據行、函式、運算符和轉換拖曳至 [條件 ] 數據行。 或者,您也可以直接在 [ 條件 ] 數據行中輸入表達式。

    • 在 [ 衍生的數據行轉換編輯器] 對話框中,將變數、數據行、函式、運算符和轉換拖曳至 [表達式 ] 數據行。 或者,您也可以直接在 [ 表達式 ] 數據行中輸入表達式。

      備註

      當您從 [條件 ] 資料行或 [表達式 ] 資料行移除焦點時,可能會反白顯示表達式文字,以指出表達式語法不正確。

  10. 按兩下 [確定 ] 結束對話框。

    備註

    如果表達式無效,則會出現描述表達式中語法錯誤的警示。

另請參閱

Integration Services (SSIS) 運算式
條件式分割轉換
衍生欄位轉換
數據流工作
數據流