Foreach Loop Container ile Object Tipi Değişkenler Üzerinde Döngü

26. October 2011

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:

Control Flow Tasks, Dataflow Components , ,

Add comment




biuquote
  • Comment
  • Preview
Loading