SSIS – Loopy czyli pętle SSIS-owe

Poniżej opiszę wykorzystanie komponentu wykonującego proste pętle w naszych paczkach SSIS.
Na początek umieszczamy w naszym nowym projekcie komponent LOOP oraz umieszczamy w nim „Execute SQL Task”. Tworzymy też nowe dwie zmienne potrzebne do działania naszej „pętli”.

Zmienna COUNT to liczba powtórzeń a INC kolejna liczba która będzie stopniowo rosnąć lub maleć osiągając wartość COUNT gdzie nastąpi zatrzymanie pętli.

Klikamy w nasz komponent Loop i go modyfikujemy.

Wpisujemy nasze zmienne tak jak poniżej w odpowiednie okna zakładki FOR LOOP

Teraz klikamy w nasz komponent znajdujący się w środku komponentu LOOP. Będzie on powtarzany kilka razy.

Aby nie zaśmiecać bazy AdventuresWorks2012 tworzymy połączenie do naszej testowej bazy Hurtownia.


Polecenie ma robić prosty insert losowej liczby do tabeli LOSOWA.

Uzupełniamy pozostałe opcję komponentu.

Uruchamiamy naszą paczkę.

Sprawdzamy czy inserty się zapisały w tabeli. Jak widać wykonały się 10 razy więc jest OK

Dla porządku możemy jeszcze dołożyć komponent wykonujący TRUNCATE na naszej tabeli żeby liczba wierszy nam nie rosła z kazdym uruchomieniem naszej paczki.

Ten wpis został opublikowany w kategorii SSIS. Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz