共用方式為


第 2 課:提升基本封裝

新增: 2006 年 4 月 14 日

在<第 1 課:建立基本封裝>,您使用「SQL Server 匯入和匯出精靈」,對基本 Integration Services 封裝有了初步認識。不過,這種封裝的功能有限,只能從 Excel 活頁簿檔案中擷取資料,以及將資料載入 AdventureWorks 範例資料庫的 ProspectiveCustomers 資料表。

一般來說,封裝也需要對資料進行操作及轉換。Integration Services 提供了許多轉換功能,可讓您用來複製、清除、修改、排序及彙總資料。如果需要以標準轉換功能不支援的方式來轉換資料,您很容易就可以撰寫適用於指令碼轉換的指令碼,或是撰寫自訂轉換的程式,以滿足您的需要。

在本課中,您將提升基本封裝的功能,使其能夠排序資料以及根據資料集的其他資料行中的值來加入新的資料行。在這個狀況中,有一個資料行包含了 Null 值,這會在串連現有資料行的值時造成問題。為了解決這個問題並產生新資料行的值,您將使用新的 Integration Services 功能—運算式。Integration Services 運算式語言包括函數、運算子及類型轉換,可用於建立複雜的運算式。您將使用運算式來串連三個資料行的值,而有條件地在資料行之間插入空格,然後將新值加入新資料行。

因為新資料行是加入資料集,必須修改 ProspectiveCustomers 資料表和 OLE DB 目的地,才能包括這個資料行。為了包括這個新資料行,您將在建立 ProspectiveCustomers 資料表的「執行 SQL」工作以及在寫入資料至資料表的 OLE DB 目的地中更新 SQL 陳述式。此外,您也將把資料集內的新資料行對應到資料表內的新資料行。

在本課中,您將複製並提升第 1 課中建立的基本封裝。若沒有完成第 1 課,也可以複製本教學課程所含的第 1 課封裝完成版。

ms365296.note(zh-tw,SQL.90).gif重要事項:
本教學課程需要 AdventureWorks 範例資料庫。如需有關如何安裝和部署 AdventureWorks 的詳細資訊,請參閱<執行安裝程式來安裝 AdventureWorks 範例資料庫和範例>。

課程工作

這一課包含下列工作:

開始課程

複製第 1 課的基本封裝

請參閱

其他資源

Integration Services 轉換
Integration Services 運算式參考

說明及資訊

取得 SQL Server 2005 協助