Udostępnij za pośrednictwem


Dodawanie iteracji do przepływ sterowania

Integration Services kontener dla pętli zawiera element przepływ sterowania, który upraszcza obejmują pętli, warunkowo powtarza przepływ sterowania w pakiet.Aby uzyskać więcej informacji, zobacz Dla kontenera pętli.

Kontener dla pętli sprawdza warunek na każdej iteracji pętli i zatrzymuje się, gdy warunek jest spełniony.Kontener dla pętli zawiera wyrażeń do inicjowania pętli, określającą warunek oceny, który zatrzymuje wykonywanie powtarzanej przepływ sterowania i przypisywanie wartości wyrażenie aktualizuje wartość porównywana warunek oceny.Należy podać warunek oceny, ale wyrażeń inicjowania i przypisania są opcjonalne.

Kontener dla pętli zawiera żadne funkcje; zapewnia strukturę, w której tworzenie powtarzalnych przepływ sterowania.Aby zapewnić funkcjonalność kontener, musi zawierać co najmniej jedno zadanie kontener dla pętli.Aby uzyskać więcej informacji, zobacz Zadania usługi integracji.

Kontener dla pętli mogą zawierać przepływ sterowania z wielu zadań i może zawierać inne kontenery.Dodawanie zadań i pojemniki do kontener dla pętli jest podobne do dodawania ich do pakiet, z wyjątkiem przypadku przeciągnij zadania i pojemniki do kontener dla pętli zamiast do pakiet.Jeśli kontener dla pętli zawiera więcej niż jedno zadanie lub kontenera, można połączyć je przy użyciu więzów kolejności, podobnie jak pakiet.Aby uzyskać więcej informacji, zobacz Pierwszeństwo ograniczenia.

Za pomocą wyrażeń w konfiguracji pętli

Po skonfigurowaniu kontener dla pętli określając warunek oceny, inicjowanie wartości lub wartość przydziału, można użyć literałów lub wyrażeń.

Wyrażenia mogą zawierać zmienne.Zaletą używania zmiennych jest mogą być aktualizowane przy uruchomieniu czas, tworzenie pakietów bardziej elastyczny i łatwiejsze w zarządzaniu.Maksymalna długość wyrażenie wynosi 4000 znaków.

Podczas określania zmiennej w wyrażenie, należy poprzedzić nazwę zmiennej z znak (@).Na przykład dla zmiennej o nazwie Counter, wprowadź @ licznika w wyrażenie , używa kontenera dla pętli.Jeśli właściwość namespace w zmiennej, zmienna i obszaru nazw należy ująć w nawiasy.Na przykład dla Counter w zmiennej MyNamespace nazw typu [@ MyNamespace::Counter].

Zmienne, które używa kontener dla pętli musi być zdefiniowana w zakres pętli dla pojemnika lub w zakres dowolnego kontener, który jest wyżej w hierarchii kontener pakiet.Na przykład kontener dla pętli można używać zmiennych zdefiniowanych w jego zakres, a także zmiennych zdefiniowanych w zakresie pakiet.Aby uzyskać więcej informacji, zobacz Integracja usług zmiennych i Korzystanie ze zmiennych w opakowaniach.

SSIS Gramatyki wyrażenie zawiera kompletny zestaw operatory i funkcje wykonywania wyrażenia złożone stosowane do oceny, inicjowania lub przydziału.Aby uzyskać więcej informacji, zobacz Odwołanie do wyrażeń w usługach Integration Services.

Aby zaimplementować kontener dla pętli w przepływ sterowania

  1. Kontener dla pętli należy dodać do pakiet.Aby uzyskać więcej informacji, zobacz Jak Dodawanie lub usuwanie zadania lub kontenera w przepływ sterowania.

  2. Dodawanie zadań i pojemniki do kontener dla pętli.Aby uzyskać więcej informacji, zobacz Jak Dodawanie lub usuwanie zadania lub kontenera w przepływ sterowania.

  3. Połącz zadania i pojemniki kontener dla pętli przy użyciu więzów kolejności.Aby uzyskać więcej informacji, zobacz Jak Łączenie zadań i pojemniki przy użyciu domyślne ograniczenie pierwszeństwo.

  4. Skonfigurować kontener dla pętli.Aby uzyskać więcej informacji, zobacz Jak Konfigurowanie dla kontenera pętli.

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.