共用方式為


如何:設定 Foreach 迴圈容器

此程序描述如何設定「Foreach 迴圈」容器,包括列舉值及容器層級的屬性運算式。

設定 Foreach 迴圈容器

  1. 在 Business Intelligence Development Studio 中,開啟包含所需封裝的 Integration Services 專案。

  2. 按一下 [控制流程] 索引標籤,並連按兩下 [Foreach 迴圈]。

  3. [Foreach 迴圈編輯器] 對話方塊中,按一下 [一般],並選擇性地修改「Foreach 迴圈」的名稱及描述。

  4. 按一下 [集合] 並從 [列舉值] 清單選取列舉值類型。

  5. 指定列舉值並設定列舉值選項如下:

    • 若要使用「Foreach 檔案」列舉值,請提供包含要列舉之檔案的資料夾,指定檔案名稱及類型的篩選,並指定是否應該傳回完整的檔案名稱。同時,指示是否遞迴所有子資料夾,以取得更多檔案。
    • 若要使用「Foreach 項目」列舉值,請按一下 [資料行],並在 [對於每個項目資料行] 對話方塊中,按一下 [加入],以加入資料行。在 [資料類型] 清單中為每個資料行選取資料類型,然後按一下 [確定]
      在資料行中鍵入值,或從清單選取值。
      ms140016.note(zh-tw,SQL.90).gif附註:
      若要加入新的資料列,請按一下您鍵入項目之資料格以外的任何位置。
      ms140016.note(zh-tw,SQL.90).gif附註:
      如果值與資料行資料類型不相容,則文字會顯示為紅色。
    • 若要使用 Foreach ADO 列舉值,請選取現有的變數,或按一下 [ADO 物件來源變數] 清單中的 [新增變數],以指定包含要列舉之 ADO 物件名稱的變數,然後選取列舉模式選項。
      如果要建立新變數,請在 [加入變數] 對話方塊中設定變數屬性。
    • 若要使用「Foreach ADO.NET 結構描述資料列集」列舉值,請選取現有的 ADO.NET 連接,或按一下 [連接] 清單中的 [新增連接],然後選取結構描述。
      (選擇性) 按一下 [限制] 並選取結構描述限制,選取包含限制值的變數或鍵入限制值,然後按一下 [確定]
    • 若要使用 Foreach From Variable 列舉值,請在 [變數] 清單中選取變數。
    • 若要使用 Foreach NodeList 列舉值,請按一下 DocumentSourceType 並從清單選取來源類型,然後按一下 DocumentSource。視 DocumentSourceType 所選的值而定,請從清單選取變數或檔案連接、建立新變數或檔案連接,或在 [文件來源編輯器] 中輸入 XML 來源。
      然後,按一下 EnumerationType,並從清單選取列舉類型。如果 EnumerationType[導覽器、節點或節點文字],請按一下 OuterXPathStringSourceType,並選取來源類型,然後按一下 OuterXPathString。視 OuterXPathStringSourceType 所設定的值而定,請從清單選取變數或檔案連接、建立新變數或檔案連接,或為外部 XML 路徑語言 (XPath) 運算式輸入字串。
      如果 EnumerationTypeElementCollection,則如上所述設定 OuterXPathStringSourceTypeOuterXPathString。然後,按一下 InnerElementType 並為內部元素選取列舉類型,然後按一下 InnerXPathStringSourceType。視 InnerXPathStringSourceType 所設定的值而定,選取變數或檔案連接,建立新變數或檔案連接,或為內部 XPath 運算式輸入字串。
    • 若要使用 Foreach SMO 列舉值,請選取現有的 ADO.NET 連接,或按一下 [連接] 清單中的 [新增連接],然後鍵入要使用的字串或按一下 [瀏覽]。如果按一下 [選取 SMO 列舉] 對話方塊中的 [瀏覽],請選取要列舉的物件類型及列舉類型,並按一下 [確定]
  6. (選擇性) 按一下 [集合] 頁面上 [運算式] 文字方塊中的瀏覽按鈕 [(...)],以建立更新屬性值的運算式。如需詳細資訊,請參閱<如何:建立屬性運算式>。

    ms140016.note(zh-tw,SQL.90).gif附註:
    [屬性] 清單中列出的屬性會依列舉值而不同。
  7. (選擇性) 按一下 [變數對應],以將物件屬性對應至集合值,然後執行下列操作:

    1. [變數] 清單中,選取變數,或按一下 [<新增變數>],以新建變數。
    2. 如果您加入新的變數,請在 [加入變數] 對話方塊中設定變數屬性,並按一下 [確定]
    3. 如果您使用「For Each 項目」列舉值,則可以在 [索引] 清單中更新索引值。
      ms140016.note(zh-tw,SQL.90).gif附註:
      索引值指示項目中要對應至變數的資料行。只有「For Each 項目」列舉值可以使用 0 之外的索引值。
  8. (選擇性) 按一下 [運算式] 頁面上的 [運算式],建立「Foreach 迴圈」容器之屬性的屬性運算式。如需詳細資訊,請參閱<如何:建立屬性運算式>。

  9. 按一下 [確定]

請參閱

概念

Foreach 迴圈容器
控制流程的如何主題 (SSIS)

說明及資訊

取得 SQL Server 2005 協助