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