Używając wyrażeń w opakowaniach
Wyrażenie jest kombinacją symboli — identyfikatorów, literałów, funkcji i operatorów — który daje pojedynczą wartość.Proste wyrażenia mogą być pojedyncze stała, zmienna lub funkcja.Wyrażenia są częściej, złożonych korzystanie z wielu funkcji i operatorów i odwoływania się do wielu kolumn i zmiennych.W Integration Services, wyrażenia można zdefiniować warunki dla instrukcji sprawy, tworzenie i aktualizacja wartości w kolumnach danych, przypisywać wartości do zmiennych, zaktualizować lub wypełnianie właściwości przy uruchomieniu czas, określić ograniczenia w więzów kolejności oraz zapewnienia wyrażenia używane przez kontener dla pętli.
Następujące elementy w Integration Services można użyć wyrażenia:
transformacja warunkowe podziału implementuje strukturę decyzji oparte na wyrażeniach bezpośrednich wierszy danych do różnych miejsc przeznaczenia.Wyrażeń używanych w transformacja warunkowe podziału musi dawać w wyniku true lub false.Na przykład wierszy spełniających warunek w wyrażenie "Kolumna1 > Kolumna2" mogą być routowane do oddzielnych wyjścia.
transformacja kolumn pochodnych używa wartości utworzone przy użyciu wyrażeń do wypełniania kolumny przepływ danych lub aktualizacji istniejących kolumn.Na przykład, wyrażenie Kolumna1 + " ABC" można zaktualizować wartość lub utworzyć nową wartość z uzyskiwanej ciąg.
Zmienne użyć wyrażenie do zestaw ich wartości.Na przykład GETDATE() ustawia wartość zmiennej do bieżącej data.
Pierwszeństwo ograniczenia wyrażenia mogą być używane do określenia warunków, które określają, czy zadania z ograniczeniami lub kontener w pakiet uruchamia.Wyrażenia używane w ograniczenie pierwszeństwa musi być true lub false.Na przykład, wyrażenie @ A > @ B porównuje dwie zmienne zdefiniowane przez użytkownika, aby określić czy uruchamia zadanie.
Kontener dla pętli umożliwia tworzenie inicjowanie, ocena i kolejnym instrukcji, które używa struktury pętli wyrażeń.Na przykład, wyrażenie @ licznik = 1 inicjuje liczników pętli.
Wyrażenia można również zaktualizować wartości właściwości opakowań, kontenerów, takich jak dla pętli i Foreach pętli, zadania, menedżerowie połączenia, włączeni i moduły wyliczające Foreach.Na przykład za pomocą wyrażenie właściwość, ciąg "Localhost.AdventureWorks2008R2", można przypisać do ConnectionName właściwość zadania wykonanie instrukcji SQL.Aby uzyskać więcej informacji, zobacz Za pomocą właściwości wyrażenia w opakowaniach.
wyrażenie są oparte na język wyrażenie i Tester wyrażenie.Tester wyrażenie analizuje wyrażenie i określa, czy wyrażenie reguły języka wyrażeń.Aby uzyskać więcej informacji, zobacz Odwołanie do wyrażeń w usługach Integration Services.
Konstruktor wyrażenie, dostępne w Warunkowego podziału transformacji edytora, Pochodnych Edytor transformacji kolumny oknach dialogowych i w Konstruktora wyrażenie okno dialogowe jest graficznym narzędzie konstruowania wyrażenie.
Konstruktor wyrażeń zawiera foldery zawierające elementy pakiet i foldery, które zawierają funkcje, typ poświaty i operatorów, które zawiera wyrażenie języka.Elementy specyficzne dla pakiet obejmują zmienne systemu i zmienne zdefiniowane przez użytkownika.W Warunkowego podziału transformacji edytora i Pochodnych Edytor transformacji kolumny okien dialogowych, można również wyświetlać kolumny danych.Tworzenie wyrażenia dla przekształceń, można przeciągnąć elementy z folderów do warunek lub wyrażenie kolumna albo można wpisać wyrażenie bezpośrednio kolumna.
Ostrzeżenie
Nazwy użytkownika i zmienne systemowe są przypadek-poufne.
Zmienne mają zakres oraz zmiennych folderu w Konstruktorze wyrażenie wyświetla tylko zmienne, w zakresie i dostępnych do używania.Aby uzyskać więcej informacji, zobacz Integracja usług zmiennych.
W poniższej procedurze opisano kroki, aby utworzyć wyrażenie przy użyciu Konstruktora wyrażeń.
Aby utworzyć wyrażenie, używając Konstruktora wyrażeń
|
Zobacz także