Share via


Procédure : mapper des ensembles de résultats à des variables dans une tâche d'exécution SQL

Cette rubrique décrit comment créer un mappage entre un ensemble de résultats et une variable dans une tâche d'exécution SQL. Le mappage d'un jeu de résultats à une variable rend le jeu de résultats disponible aux autres éléments du package. Par exemple, un script dans une tâche de script peut lire la variable, puis utiliser les valeurs du jeu de résultats ou une source XML pour consommer le jeu de résultats stocké dans une variable. Si le jeu de résultats est généré par un package parent, il est possible de le rendre disponible à un package enfant appelé par une tâche d'exécution de package en mappant le jeu de résultats à une variable dans le package parent, puis en créant une configuration de variable de package parent dans le package enfant pour stocker la valeur de la variable parent.

Pour plus d'informations, consultez Utilisation de jeux de résultats dans la tâche d'exécution SQL.

Pour mapper un ensemble de résultats à une variable

  1. Dans Business Intelligence Development Studio, ouvrez le projet Integration Services qui contient le package souhaité.

  2. Dans l'Explorateur de solutions, double-cliquez sur le package pour l'ouvrir.

  3. Cliquez sur l'onglet Flux de contrôle.

  4. Si le package ne contient pas déjà une tâche d'exécution SQL, ajoutez-en une au flux de contrôle du package. Pour plus d'informations, consultez Procédure : ajouter ou supprimer une tâche ou un conteneur dans un flux de contrôle.

  5. Double-cliquez sur la tâche d'exécution SQL.

  6. Dans la boîte de dialogue Éditeur de tâche d'exécution SQL, dans la page Général, sélectionnez le type de jeu de résultats Ligne unique, Ensemble de résultats complet ou XML.

  7. Cliquez sur Ensemble de résultats.

  8. Pour ajouter un mappage d'ensemble de résultats, cliquez sur Ajouter.

  9. Dans la liste Nom de variable, sélectionnez une variable ou créez-en une. Pour plus d'informations, consultez Procédure : ajouter ou supprimer une variable dans un package à l'aide de la fenêtre Variables.

    Important

    Si l'ensemble de résultats est Ligne unique,il doit correspondre à une variable dont le type de données est compatible avec celui de la colonne contenue dans l'ensemble de résultats. Par exemple, un ensemble de résultats qui contient une colonne de type de données string ne peut pas correspondre à une variable de type de données numeric. Un ensemble de résultats XML peut correspondre à une variable de type de données String ou Object. Si la variable est de type de données String, la tâche d'exécution SQL renvoie une chaîne et la source XML peut consommer les données XML. Si la variable est de type de données Object, la tâche d'exécution SQL renvoie un objet DOM (Document Object Model). Un ensemble de résultats complet doit correspondre à une variable de type de données Object.

  10. Dans la liste Nom de résultat, éventuellement, modifiez le nom de l'ensemble de résultats.

    Important

    L'ensemble de résultats peut avoir des mappages à plusieurs variables différentes.

  11. Cliquez sur OK.