Udostępnij przez


Dla kontenera pętli

Kontener dla pętli definiuje powtarzanej przepływ sterowania w pakiet.Wykonanie pętli jest podobne do Dla pętli struktury w językach programowania.W każdej repeat pętli kontener pętli for ocenia wyrażenia i powtarza jego przepływu pracy, dopóki wyrażenie zostanie oszacowane jako False.

The For Loop container usesthe following elements to define the loop:

  • Wyrażenie inicjowania opcjonalne, który przypisuje wartości liczników pętli.

  • Wyrażenie oceny, które zawiera wyrażenie używane do sprawdzenia, czy pętli należy przerwać lub kontynuować.

  • Wyrażenie iteracji opcjonalne, które zwiększa lub zmniejsza licznika pętli.

Poniższy diagram przedstawia kontener dla pętli z zadaniem Wyślij pocztę.Jeśli wyrażenie inicjowania jest @Counter = 0, wyrażenie oceny @Counter < 4, i wyrażenie iteracji @Counter = @Counter + 1, pętli powtarza się cztery razy i wysyła czterech wiadomości e-mail.

A For Loop container repeats a task four times

The expressions must be valid SQL Server Integration Services expressions.Aby uzyskać więcej informacji zobaczIntegracja usług wyrażenie odwołania.

Do tworzenia wyrażeń inicjowania i przypisania, można użyć operator przypisania (=).Ten operator nie jest obsługiwana inaczej przez gramatyki wyrażenie integracja Services i mogą być używane tylko przez typy wyrażenie inicjowania i przydziałów w pętli do kontener.Dowolne wyrażenie wykorzystujące operator przypisania musi być składni @Var = <expression>, gdzie Var jest uruchomienie-czas wyrażenie zmiennej i < > jest wyrażenie, które następują reguły SSIS Składnia wyrażeń. Wyrażenie może zawierać zmienne, literałów i wszystkie operatory i funkcje, które obsługuje SSIS gramatyki wyrażenie.Wyrażenie musi być typu danych, które mogą być rzutowane na typ danych zmiennej.

Kontener dla pętli może mieć tylko jeden oceny wyrażenie.Oznacza to, że kontener pętli for uruchamia wszystkie jego przepływ sterowania elementów taką samą liczbę razy.Ponieważ kontener dla pętla może zawierać innych pojemników do pętli, można utworzyć zagnieżdżone pętli i implementować złożonych zapętlenie w pakietach.

właściwość transakcji zestaw na pętli for kontener do definiowania transakcji dla podzbiór przepływu sterowania pakiet.W ten sposób można zarządzać transakcji poziom bardziej szczegółowo.Na przykład jeśli kontener pętli for powtarza przepływ sterowania, które aktualizuje dane w tabela wiele razy, można skonfigurować w pętli for i jego przepływ sterowania, upewnij się, że jeśli nie wszystkie dane za pomocą transakcji jest zaktualizowany, nie dane są aktualizowane.Aby uzyskać więcej informacji zobaczDołączanie transakcji w pakietach.

Konfigurowanie dla kontener pętli

zestaw właściwości za pomocą SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij jedną z następujących tematów:

Aby uzyskać więcej informacji o ustawianiu tych właściwości SSIS Projektant, kliknij jedną z następujących tematów:

Konfigurowanie dla kontener pętla programowe

Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości kliknij następujący temat:

  • ForLoop
Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.