IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSIS Discussion :

[SSIS 2K5] Résultat d'une requête dans une variable


Sujet :

SSIS

  1. #1
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 126
    Points : 54
    Points
    54
    Par défaut [SSIS 2K5] Résultat d'une requête dans une variable
    Bonjour,

    je voudrais savoir comment je peux récupérer le résultat d'un 'Execute SQL Task' (donc pas dans un data flow) dans une variable ?
    Ma requête est :
    select count(*) as nblig from table

    j'ai essayé de mettre un script task en dessous, en spécifiant la variable que je veux mapper, mais j'ai toujours la valeur par défaut de ma variable.

    Y a t-il un type particulier à mettre à la variable ?
    en fait je voudrais utiliser cette variable dans une conteneur de boucle for, mais je veux la tester avant.
    Comment je peux procéder pour avoir le résultat de ma requête (qui me renverra toujours un entier) dans une variable ?

    merci d'avance

  2. #2
    Membre éclairé
    Avatar de patriceharel
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2008
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 466
    Points : 884
    Points
    884
    Par défaut
    Bonjour,

    Dans ton SQL Task, il faut :
    - mettre la propriété ResultSet sur SingleRow (car ta requête ne retourne qu'une seule ligne)
    - dans le menu à droite, tu as une catégorie Result Set, tu cliques sur Add. Dans ResultName tu mets 0 (premier et seul élément retourné par ta requête) et dans varaible name tu choisis la variable à renseigner par la valeur retournée par la requête.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 126
    Points : 54
    Points
    54
    Par défaut
    Salut,

    merci pour la réponse, en fait, je venais de trouver à l'instant
    meci encore en tout cas
    bonne journée

  4. #4
    Membre habitué
    Femme Profil pro
    Consultante BI
    Inscrit en
    Mars 2011
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultante BI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 236
    Points : 191
    Points
    191
    Par défaut
    bonjour phoenix75

    J'ai le même soucis , J'ai enregistré dans une variable l’ensemble de lignes retourné par une requête, et maintenant je veux enregistrer ces lignes dans une table

    Pouvez vous m'expliqué comment vous avez procédé.

    Merci d'avance

  5. #5
    Membre averti
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2010
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2010
    Messages : 240
    Points : 359
    Points
    359
    Par défaut
    C'est un vieux post, tu devrais ouvrir un nouveau pour ta question.

    Car il s'agit d'une autre manière de faire avec une variable de type object et une boucle ForEach dans laquelle tu peux placer un composant script SQL qui fait des insert dans une table.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réutiliser des données d'une requête dans une requête
    Par mims1664 dans le forum Requêtes
    Réponses: 12
    Dernier message: 06/02/2009, 14h12
  2. Résultat d'un champ d'une requête dans une variable
    Par PsychedeChed dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/01/2009, 12h50
  3. Réponses: 4
    Dernier message: 02/07/2008, 11h32
  4. Réponses: 2
    Dernier message: 02/06/2006, 11h26
  5. Réponses: 4
    Dernier message: 01/12/2005, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo