Verwenden eines Ausdrucks in einer Datenflusskomponente
In diesem Verfahren wird beschrieben, wie ein Ausdruck der Transformation für bedingtes Teilen oder der Transformation für abgeleitete Spalten hinzugefügt wird. Die Transformation für bedingtes Teilen verwendet Ausdrücke zum Definieren der Bedingungen, die Datenzeilen in eine Transformationsausgabe leiten, und die Transformation für abgeleitete Spalten verwendet Ausdrücke zum Definieren von Werten, die Spalten zugewiesen sind.
Um einen Ausdruck in einer Transformation zu implementieren, muss das Paket bereits mindestens einen Datenflusstask und eine Quelle einschließen. Weitere Informationen zum Hinzufügen von Elementen zu Paketen finden Sie in den folgenden Themen:
So erstellen Sie einen Ausdruck
Öffnen Sie in SQL Server Data Tools (SSDT) das Integration Services-Projekt mit dem gewünschten Paket.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Klicken Sie im SSIS -Designer auf die Registerkarte Ablaufsteuerung , und klicken Sie dann auf den Datenflusstask mit dem Datenfluss, den Sie in einem Ausdruck implementieren möchten.
Klicken Sie auf die Registerkarte Datenfluss , und ziehen Sie dann aus der Toolbox die Transformation für bedingtes Teilen oder die Transformation für abgeleitete Spalten auf die Entwurfsoberfläche.
Ziehen Sie den grünen Konnektor von der Quelle oder einer Transformation auf die Transformation für bedingtes Teilen oder abgeleitete Spalten.
Doppelklicken Sie auf die Transformation, um ihr Dialogfeld zu öffnen.
Erweitern Sie im linken Fenster die Option Variablen , um system- und benutzerdefinierte Variablen anzuzeigen, und erweitern Sie Spalten , um die Transformationseingabespalten anzuzeigen.
Erweitern Sie im rechten Fenster die Option Mathematische Funktionen, Zeichenfolgenfunktionen, Datums-/Uhrzeitfunktionen, NULL-Funktionen, Typumwandlungenund Operatoren , um auf die Funktionen, die Umwandlungen und die Operatoren zuzugreifen, die von der Ausdrucksgrammatik bereitgestellt werden.
Gehen Sie je nach Transformation zum Erstellen eines Ausdrucks wie folgt vor
Ziehen Sie im Dialogfeld Transformations-Editor für bedingtes Teilen die Variablen, Spalten, Funktionen, Operatoren und Umwandlungen in die Spalte Bedingung . Sie können den Ausdruck aber auch direkt in die Spalte Bedingung eingeben.
Ziehen Sie im Dialogfeld Transformations-Editor für abgeleitete Spalten die Variablen, Spalten, Funktionen, Operatoren und Umwandlungen in die Spalte Ausdruck . Sie können den Ausdruck aber auch direkt in die Spalte Ausdruck eingeben.
Hinweis
Wenn Sie den Fokus von der Spalte Bedingung oder Ausdruck entfernen, kann der Ausdruckstext hervorgehoben dargestellt werden, was auf eine falsche Ausdruckssyntax hinweist.
Klicken Sie auf OK, um das Dialogfeld zu schließen.
Hinweis
Wenn der Ausdruck ungültig ist, wird eine Warnung angezeigt, die die Syntaxfehler im Ausdruck beschreibt.
Weitere Informationen
Integration Services-Ausdrücke (SSIS)
Transformation für bedingtes Teilen
Transformation für abgeleitete Spalten
Datenflusstask
Datenfluss