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.
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 ]
|