Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak używać if..else w przepływie danych na podstawie wartości zmiennych użytkownika w SSIS

nie możesz wyłącz lub włącz przekształcenia w Data Flow Task . Możesz jednak włączyć lub wyłączyć zadania przepływu danych w Control Flow zakładka.

Oto jeden z możliwych sposobów, aby to zrobić na karcie Przepływ sterowania:

Jeśli to możliwe, przenieś przekształcenia źródło->docelowe do poszczególnych zadań przepływu danych. Coś takiego, jak pokazano poniżej.

Załóżmy, że utworzono zmienne dla każdego przepływu, aby włączyć lub wyłączyć zadanie przepływu danych na podstawie pewnego warunku. W tym przykładzie na stałe zakodowałem niektóre wartości.

Dynamiczne włączanie lub wyłączanie zadań przepływu danych na podstawie zmiennej. Kliknij zadanie przepływu danych i naciśnij F4 aby wyświetlić Properties . We właściwościach kliknij wielokropek przycisk obok Expressions własność. Zobaczysz Edytor wyrażeń właściwości.

Wybierz Property Wyłącz i użyj wielokropka przycisk, aby wprowadzić wyrażenie [email protected][User::Enable_BESTELLDRUCK] Zwróć uwagę na znak wykrzyknika, ponieważ zmienna jest zadeklarowana jako Włącz ale tylko Disable nieruchomość jest dostępna, musisz zrobić coś przeciwnego.

Powtórz ten proces dla innych zadań przepływu danych z odpowiednimi zmiennymi. Uruchom pakiet, a zauważysz, że drugie zadanie przepływu danych nie zostało wykonane, ponieważ zmienna Enable_AKT_FEHLER została ustawiona na wartość False .

Mam nadzieję, że to pomoże.

Odniesienie:

Aby załadować wiele tabel mających ten sam schemat w kontenerze ForEach Loop, spójrz na poniższą odpowiedź SO. Przenosi dane z MS Access do SQL Server. Mam nadzieję, że to powinno dać ci pomysł.

Jak programowo uzyskać listę tabel MS Access w pakiecie SSIS?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-sql Resetuj numer wiersza przy zmianie pola

  2. Dlaczego zawsze wolimy używać parametrów w instrukcjach SQL?

  3. 5 korzyści z proaktywnego monitorowania wydajności bazy danych

  4. Wyszukiwanie rozmyte w programie SQL Server z wartością procentową dopasowania

  5. Jak przekonwertować kolumnę varchar na kolumnę bitową w SQL SERVER