當您將 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 個數據列。
若要儲存已更新的封裝,請在 [檔案] 功能表上,按一下 [儲存選取項目] 。