本主題描述如何在執行 SQL 工作中建立結果集與變數之間的對應。 將結果集對應至變數,讓結果集可供封裝中的其他專案使用。 例如,腳本工作中的腳本可以讀取變數,然後使用結果集的值,或 XML 來源可以使用儲存在變數中的結果集。 如果結果集是由父封裝產生,可以將結果集對應至父封裝中的變數,然後在子封裝中建立父封裝變數組態來儲存父變數值,讓執行封裝工作所呼叫的子封裝可以使用結果集。
如需不同類型的結果集和您可以對應至結果集之變數數據類型的描述,請參閱 執行 SQL 工作中的結果集。
將結果集對應至變數
在 SQL Server Data Tools (SSDT) 中,開啟包含您所需套件的 Integration Services 專案。
在 [方案總管] 中,雙擊套件以開啟。
點擊 控制流程 標籤。
如果封裝尚未包含「執行 SQL」工作,請將一個新增至封裝的控制流程。 如需詳細資訊,請參閱 在控制流程中新增或刪除工作或容器
.按兩下 [執行 SQL] 工作。
在 [ 執行 SQL 工作編輯器] 對話方塊的 [ 一般 ] 頁面上,選取 [單一數據列]、[ 完整結果集] 或 [XML 結果集類型]。
如需不同結果集的描述,請參閱 執行 SQL 工作中的結果集
按一下 結果集。
若要新增結果集對應,請按一下 新增。
從 [ 變數名稱] 清單中,選取變數或建立新的變數。 如需詳細資訊,請參閱 在封裝中新增、刪除、變更 User-Defined 變數的範圍。
如需您可以對應至不同結果集之變數數據類型的描述,請參閱 執行 SQL 工作中的結果集。
如需如何將變數對應至單一數據行,以及將多個變數對應至多個數據行的資訊,請參閱執行 SQL 工作中的結果集中使用結果集填入變數一節。
在 [ 結果名稱] 清單中,選擇性地修改結果集的名稱。
一般而言,您可以使用資料行名稱做為結果集名稱,也可以使用數據行清單中的序數位置做為結果集。 使用數據行名稱作為結果集名稱的能力取決於工作設定為使用的提供者。 並非所有提供者都提供數據行名稱。
按一下 [確定]。
另請參閱
執行 SQL 工作
執行 SQL 工作中的結果集
執行封裝工作
套件組態
建立封裝組態
在子套件中使用變數和參數的值
Integration Services (SSIS) 變數