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