Freigeben über


Zuordnen von Resultsets zu Variablen in einer SQL-Ausführungsaufgabe

In diesem Thema wird beschrieben, wie Sie eine Zuordnung zwischen einem Resultset und einer Variablen in einer Execute SQL-Aufgabe erstellen. Indem Sie ein Resultset zu einer Variablen zuordnen, wird das Resultset für andere Elemente des Pakets zur Verfügung gestellt. Beispielsweise kann ein Skript eines Skripttasks die Variable lesen und dann die Werte des Resultsets verwenden, oder eine XML-Quelle kann das in einer Variable gespeicherte Resultset verwenden. Wenn das Resultset durch ein übergeordnetes Paket generiert wird, kann das Resultset für ein untergeordnetes Paket, das von einem Task Paket ausführen aufgerufen wird, zur Verfügung gestellt werden. Hierzu wird das Resultset im übergeordneten Paket einer Variablen zugeordnet. Anschließend wird im untergeordneten Paket eine übergeordnete Variablenkonfiguration erstellt, um den übergeordneten Variablenwert zu speichern.

Beschreibungen der verschiedenen Arten von Resultsets und der Variablendatentypen, die Sie Resultsets zuordnen können, finden Sie unter Results sets in the Execute SQL Task.

So ordnen Sie ein Resultset einer Variablen zu

  1. Öffnen Sie in SQL Server Data Tools (SSDT) das Integration Services-Projekt mit dem gewünschten Paket.

  2. Doppelklicken Sie im Projektmappen-Explorerauf das Paket, um es zu öffnen.

  3. Klicken Sie auf die Registerkarte Ablaufsteuerung .

  4. Wenn das Paket noch keinen Task SQL ausführen enthält, fügen Sie der Ablaufsteuerung des Pakets einen solchen Task hinzu. Weitere Informationen finden Sie unter Hinzufügen oder Löschen einer Aufgabe oder eines Containers in einem Kontrollfluss
    .

  5. Doppelklicken Sie auf den Task SQL ausführen.

  6. Wählen Sie im Dialogfeld Editor für den Task 'SQL ausführen' auf der Seite Allgemein den Resultsettyp Einzelne Zeile, Vollständiges Resultsetoder XML aus.

    Beschreibungen der verschiedenen Resultsets finden Sie unter "Results Sets" in der Execute SQL-Aufgabe

  7. Klicken Sie auf Resultset.

  8. Klicken Sie auf Hinzufügen, um eine Resultsetzuordnung hinzuzufügen.

  9. Wählen Sie in der Liste Variablenname eine Variable aus, oder erstellen Sie eine neue Variable. Weitere Informationen finden Sie unter Hinzufügen, Löschen, Ändern des Bereichs von benutzerdefinierten Variablen in einem Paket.

    Beschreibungen der variablen Datentypen, die Sie den verschiedenen Resultsets zuordnen können, finden Sie unter "Results Sets" in der Execute SQL Task.

    Informationen zum Zuordnen einer Variablen zu einer einzelnen Spalte und zum Zuordnen mehrerer Variablen zu mehreren Spalten finden Sie im Abschnitt "Befüllen einer Variablen mit einem Resultset" in Result Sets im Execute SQL-Aufgabe.

  10. Ändern Sie in der Liste Ergebnisname optional den Namen des Resultsets.

    Im Allgemeinen können Sie den Spaltennamen als Resultsetnamen verwenden, oder Sie können die Ordnungsposition der Spalte in der Spaltenliste als Resultset verwenden. Ob ein Spaltenname als Resultsetname verwendet werden kann, hängt davon ab, für welchen Anbieter der Task konfiguriert ist. Nicht alle Anbieter machen Spaltennamen verfügbar.

  11. Klicke auf OK.

Siehe auch

SQL ausführen (Task)
Resultsets in der SQL-Ausführungsaufgabe
Paket ausführen (Task)
Paketkonfigurationen
Erstellen von Paketkonfigurationen
Verwenden der Werte von Variablen und Parametern in einem untergeordneten Paket
Integration Services-Variablen (SSIS)