Udostępnij za pośrednictwem


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ń

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Pobieranie najnowszych artykułów, próbek i wideo z 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.