Foreach Loop container size object tipinde saklanmış veri setleri üzerinde döngü yapmanıza da olanak tanır. Bununla birlikte veri seti içerisindeki bilgileri de yeni değişkenlere atayarak kullanabilirsiniz.
1- Bir Object tipli değişken yaratın
Bkz: Execute SQL task ile Query Sonuçlarını Object Tipi Variable'a Yazma
Bkz: Recordset Destination ve Object Variable Yazma Okuma ile Dataflow Task'lar Arası Veri Aktarımı
2- Object tipli değişkeni içerisinde veri setinde bulunan iki kolonun değerlerini tutmak için iki farklı değişken de yaratın.

3- Control Flow içerisine Foreach Loop container ekleyin:

4- Collection sekmesine gidin ve Enumeration olarak "Foreach ADO Enumerator" seçtikten sonra "ADO Object Source Variable" bölümünde ObjVariable değişkeninizi seçin ve son olarak da "Enumeration Mode" = "Rows in the First Table" olarak belirleyin

5- Variable Mappings sekmesine ilerleyin ve veri seti içerisinde bulunan kolonların değerlerini tutmak üzere yeni yarattığınız değişkenleri belirleyin.

Variable index sıfır'dan başlayarak sorgunuzda dönecek olan kolonun index'idir. Tablename ve objectId kullanalım, bunların indexleri sırasıyla 0 ve 1'dir.

6- Örnek olarak bir adet Script Component atalık Foreach Loop'un içerisine ki verileri görebilelim:

f8a2201a-2471-44f7-a448-5b52e62a2ffa|0|.0
Control Flow Tasks, Dataflow Components
Foreach Loop, Object Variable, ADO Enumeration