Vorgehensweise: 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:
- Vorgehensweise: Hinzufügen eines Tasks oder Containers zu einer Ablaufsteuerung
- Vorgehensweise: Hinzufügen einer Komponente zu einem Datenfluss
- Vorgehensweise: Verbinden von Komponenten in einem Datenfluss
So erstellen Sie einen Ausdruck
Öffnen Sie in Business Intelligence Development Studio 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, Typumwandlungen und 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 sich der Ausdruckstext in rot ändern, 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.
Siehe auch
Konzepte
Transformation für bedingtes Teilen
Transformation für abgeleitete Spalten
Datenflusstask
Erstellen eines Paketdatenflusses
Andere Ressourcen
Referenzinformationen zu SQL Server Integration Services-Ausdrücken
SQL Server Integration Services-Quellen
Vorgehensweisen zu Ausdrücken (SSIS)