共用方式為


如何:使用衍生的資料行轉換衍生資料行值

更新: 2006 年 4 月 14 日

若要加入及設定「衍生的資料行」轉換,封裝中必須已包含至少一個「資料流程」工作和一個來源。

「衍生的資料行」轉換使用運算式更新現有的值或將值加入至新的資料行。若您選擇將值加入至新的資料行,[衍生的資料行轉換編輯器] 對話方塊就會評估運算式並定義資料行的中繼資料。例如,如果運算式串連兩個資料行—兩個資料行都使用 DT_WSTR 資料類型且長度為 50—則兩個資料行值之間會有空格,新的資料行會具有 DT_WSTR 資料類型且長度為 101。您可以更新新資料行的資料類型。唯一的要求就是該資料類型必須與插入的資料相容。舉例來說,若您指派日期值到整數資料類型的資料行,[衍生的資料行轉換編輯器] 對話方塊就會產生驗證錯誤。視您選擇的資料類型而定,您可指定資料行的長度、有效位數、小數位數和字碼頁。

若要衍生資料行值

  1. 在 Business Intelligence Development Studio 中,開啟包含所需封裝的 Integration Services 專案。

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

  3. 按一下 [資料流程] 索引標籤,然後從 [工具箱] 拖曳「衍生的資料行」轉換至設計介面。

  4. 從來源或先前的轉換拖曳連接子—綠色或紅色箭頭—到「衍生的資料行」轉換,以將「衍生的資料行」轉換連接到資料流程。

  5. 連按兩下「衍生的資料行」轉換。

  6. [衍生的資料行轉換編輯器] 對話方塊中,拖曳變數、資料行、函數和運算子到方格中的 [運算式] 資料行,以建立要當作條件使用的運算式。或者,您也可以在 [運算式] 資料行中鍵入運算式。

    ms137630.note(zh-tw,SQL.90).gif附註:
    如果運算式無效,則運算式文字會以紅色顯示,且資料行上的「工具提示」會描述錯誤。
  7. [衍生的資料行] 清單中,選取 [<以新資料行加入>] 以將運算式的評估結果寫入新資料行,或選取要以評估結果更新的現有資料行。

    如果您選擇使用新資料行,[衍生的資料行轉換編輯器] 對話方塊就會依據資料類型、長度、有效位數、小數位數和字碼頁,評估運算式並指派資料類型到資料行。

  8. 如果使用新的資料行,請在 [資料類型] 清單中選取資料類型。根據選取的資料類型而定,選擇性地更新 [長度][有效位數][小數位數][字碼頁] 資料行中的值。現有資料行的中繼資料無法變更。

  9. (選擇性) 修改 [衍生的資料行名稱] 資料行中的值。

  10. 若要設定錯誤輸出,請按一下 [設定錯誤輸出]。如需詳細資訊,請參閱<如何:在資料流程元件中設定錯誤輸出>。

  11. 按一下 [確定]

  12. 若要儲存已更新的封裝,請在 [檔案] 功能表上,按一下 [儲存選取項目]

請參閱

概念

衍生的資料行轉換
Integration Services 資料類型
Integration Services 轉換
Integration Services 路徑
資料流程工作
資料流程的如何主題 (SSIS)

其他資源

Integration Services 運算式參考
Integration Services 來源
Integration Services 目的地

說明及資訊

取得 SQL Server 2005 協助