Condividi tramite


Mappare i set di risultati alle variabili in un'attività di esecuzione SQL

Questo argomento descrive come creare un mapping tra un set di risultati e una variabile in un'attività Esegui SQL. Il mapping di un set di risultati a una variabile rende il set di risultati disponibile per altri elementi nel pacchetto. Ad esempio, uno script in un'attività Script può leggere la variabile e quindi usare i valori del set di risultati o un'origine XML può utilizzare il set di risultati archiviato in una variabile. Se il set di risultati viene generato da un pacchetto padre, il set di risultati può essere reso disponibile per un pacchetto figlio chiamato da un'attività Esegui pacchetto eseguendo il mapping del set di risultati a una variabile nel pacchetto padre e quindi creando una configurazione della variabile del pacchetto padre nel pacchetto figlio per archiviare il valore della variabile padre.

Per le descrizioni dei diversi tipi di set di risultati e dei tipi di dati delle variabili di cui è possibile eseguire il mapping ai set di risultati, vedere Set di risultati nell'attività Esegui SQL.

Per eseguire il mapping di un set di risultati a una variabile

  1. In SQL Server Data Tools (SSDT) aprire il progetto di Integration Services che contiene il pacchetto desiderato.

  2. In Esplora soluzioni fare doppio clic sul pacchetto per aprirlo.

  3. Fare clic sulla scheda Flusso di controllo .

  4. Se il pacchetto non include già un'attività Esegui SQL, aggiungerne una al flusso di controllo del pacchetto. Per altre informazioni, vedere Aggiungere o eliminare un'attività o un contenitore in un flusso di controllo
    .

  5. Fai doppio clic sull'attività Esegui SQL.

  6. Nella pagina Generale della finestra di dialogo Editor attività Esegui SQL, selezionare il tipo di set di risultati Singola riga, completo o XML.

    Per le descrizioni dei diversi set di risultati, vedere Set di risultati nell'attività Esegui SQL

  7. Fare clic su Set di risultati.

  8. Per aggiungere un mapping del set di risultati, fare clic su Aggiungi.

  9. Nell'elenco Nome variabili selezionare una variabile o creare una nuova variabile. Per ulteriori informazioni, vedere Aggiungi, Elimina, Cambia ambito della Variabile User-Defined in un Pacchetto.

    Per le descrizioni dei tipi di dati delle variabili a cui è possibile eseguire il mapping nei diversi set di risultati, vedere Set di risultati nell'attività Esegui SQL.

    Per informazioni su come eseguire il mapping di una variabile a una singola colonna e per eseguire il mapping di più variabili a più colonne, vedere la sezione Popolamento di una variabile con un set di risultati in Set di risultati nell'attività Esegui SQL.

  10. Nell'elenco Nome risultato , facoltativamente, modificare il nome del set di risultati.

    In generale, è possibile usare il nome della colonna come nome del set di risultati oppure usare la posizione ordinale della colonna nell'elenco di colonne come set di risultati. La possibilità di usare un nome di colonna come nome del set di risultati dipende dal provider che è configurato per usare il compito. Non tutti i provider rendono disponibili i nomi delle colonne.

  11. Fare clic su OK.

Vedere anche

Attività di esecuzione SQL
Set di risultati nell'attività Esegui SQL
Esegui attività pacchetto
Configurazioni dei pacchetti
Creare configurazioni dei pacchetti
Usare i valori di variabili e parametri in un pacchetto figlio
Variabili di Integration Services (SSIS)