如何:在資料流程元件中將查詢參數對應至變數
更新: 2007 年 9 月 15 日
若要在資料流程中將查詢參數對應至變數,您必須使用 OLE DB 來源。OLE DB 來源會使用參數化查詢來篩選資料。
將查詢參數對應至變數
在 Business Intelligence Development Studio 中,開啟包含所需封裝的 Integration Services 專案。
在 [方案總管] 中,連按兩下封裝將其開啟。
按一下 [資料流程] 索引標籤,然後將 OLE DB 來源從 [工具箱] 拖曳到設計介面。
以滑鼠右鍵按一下元件,然後按一下 [編輯]。
選取用來連接資料來源的 OLE DB 連接管理員,或按一下 [新增] 以建立新的 OLE DB 連接管理員。
在 [OLE DB 來源編輯器] 中,針對 [資料存取模式] 選取 [SQL 命令],然後在 [SQL 命令文字] 中輸入參數化查詢。
按一下 [參數]。
在 [設定查詢參數] 對話方塊中,將 [參數] 清單中的每個參數對應至 [變數] 清單中的變數,或按一下 [<新增變數>] 來建立新變數。按一下 [確定]。
附註: 只有封裝、「Foreach 迴圈」之類的父容器或包含資料流程元件之「資料流程」工作等範圍內的系統變數和使用者自訂變數才可用於對應。變數的資料類型必須與指派參數之 WHERE 子句中的資料行相容。 您可以按一下 [預覽],最多可檢視 200 個資料列的查詢傳回資料。
若要儲存已更新的封裝,請在 [檔案] 功能表上,按一下 [儲存選取項目]。
請參閱
概念
OLE DB 來源
查閱轉換
資料流程的如何主題 (SSIS)