如何:在執行 SQL 工作中將結果集對應至變數
此主題描述如何在執行 SQL 工作中,建立結果集與變數之間的對應。將結果集對應至變數後,封裝中的其他元素便可使用該結果集。例如,指令碼工作中的指令碼可以讀取變數,然後使用結果集中的值,或是 XML 來源可以使用儲存在變數中的結果集。如果結果集由父封裝產生,則可以藉由將結果集對應至父封裝中的變數,然後在子封裝中建立用來儲存父變數值的父封裝變數組態,以便讓「執行封裝」工作所呼叫的子封裝可以使用結果集。
將結果集對應至變數
在 Business Intelligence Development Studio 中,開啟包含所需封裝的 Integration Services 專案。
在 [方案總管] 中,連按兩下封裝將其開啟。
按一下 [控制流程] 索引標籤。
如果封裝尚未包含執行 SQL 工作,則會加入一個執行 SQL 工作至封裝的控制流程。如需詳細資訊,請參閱<如何:將工作或容器加入控制流程>。
連按兩下執行 SQL 工作。
在 [執行 SQL 工作編輯器] 對話方塊的 [一般] 頁面上,選取 [單一資料列]、[完整結果集] 或 [XML] 結果集類型。
按一下 [結果集]。
若要加入結果集對應,請按一下 [加入]。
從 [變數名稱] 清單中,選取變數或新建變數。如需詳細資訊,請參閱<如何:使用變數視窗將變數加入封裝>。
重要事項: 如果結果集為 [單一資料列],則該結果集必須對應至其資料類型與結果集所包含之資料行資料類型相容的變數。例如,包含資料類型為 String 之資料行的結果集不能對應至數值資料類型的變數。XML 結果集可對應至 String 或 Object 資料類型的變數。如果變數具有 String 資料類型,則執行 SQL 工作會傳回字串,且 XML 來源可取用 XML 資料。如果變數具有 Object 資料類型,則執行 SQL 工作會傳回「文件物件模組」(DOM) 物件。「完整」結果集必須對應至資料類型為 Object 的變數。 在 [結果名稱] 清單中,選擇性地修改結果集的名稱。
重要事項: 結果集可以對應至數個不同的變數。 按一下 [確定]。
請參閱
工作
概念
執行 SQL 工作
執行封裝工作
封裝組態
Integration Services 變數