Udostępnij za pośrednictwem


Dla kontenera pętli

Kontener dla pętli definiuje powtarzanej przepływ sterowania w pakiet.Wykonanie pętli jest podobny do dla pętli struktury w językach programowania.W każdym powtórzenie pętli kontener dla pętli oblicza wyrażenie i powtarza przepływu pracy, dopóki wyrażenie ma False.

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

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

  • Wyrażenie ocena zawiera wyrażenie używane do testowania, czy pętli należy zatrzymać lub Kontynuuj.

  • Wyrażenie iteracji opcjonalne zwiększa lub zmniejsza liczników 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 jest @Counter < 4, i wyrażenie iteracji jest @Counter = @Counter + 1, pętli powtarza się cztery razy i wysyła cztery wiadomości e-mail.

Kontener pętli For powtarzający zadanie cztery razy

The expressions must be valid SQL Server Integration Services expressions.Aby uzyskać więcej informacji, zobacz Odwołanie do wyrażeń w usługach Integration Services.

Do tworzenia wyrażeń inicjowania i przydziału, można użyć operator przypisania (=).Ten operator inaczej nie jest obsługiwany przez gramatyki wyrażenie usług integracji i mogą być używane tylko przez inicjowania i typy wyrażenie przypisania kontener dla pętli.Używa operator przypisania wyrażeniem musi mieć składni @Var = <expression>, gdzie Var jest uruchomienie -czas zmiennej i <wyrażenie> to wyrażenie reguły z SSIS składni wyrażenia.Wyrażenie może zawierać zmienne, literałów i wszelkie operatory i funkcje, które obsługuje SSIS gramatyki wyrażenie.wyrażenie musi być typ danych, który można rzutować na typ danych zmiennej.

Kontener dla pętli może mieć tylko jeden oceny wyrażenie.Oznacza to, że kontener dla pętli uruchamia wszystkie jego elementy przepływ sterowania taką samą liczbę razy.Ponieważ kontener dla pętli może zawierać inne kontenery dla pętli, można zbudować zagnieżdżonej pętli i wdrażania złożonych zapętlenie w pakietach.

Kontener dla pętli do definiowania transakcji podzbiór przepływ sterowania pakiet zestaw właściwość transakcji.W ten sposób można zarządzać transakcji poziom szczegółowo.Na przykład jeśli kontener dla pętli powtarza przepływ sterowania, który aktualizuje dane w tabela wiele razy, można skonfigurować dla pętli i przepływ sterowania do zapewnienia, że jeśli nie wszystkie dane za pomocą transakcji został pomyślnie zaktualizowany., żadne dane nie są aktualizowane.Aby uzyskać więcej informacji, zobacz Zapewnianie spójności danych przy użyciu transakcji.

Konfigurowanie dla kontenera pętli

zestaw właściwości poprzez SSIS Projektant lub programowo.

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

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

Konfigurowanie dla kontenera pętli programowo

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

  • [ T:Microsoft.SqlServer.Dts.Runtime.ForLoop ]
Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.