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 :

Appel procédure stockée SSIS


Sujet :

SSIS

  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 14
    Par défaut Appel procédure stockée SSIS
    Bonjour,

    Débutant sur SSIS, je sèche sur un cas de figure que je dois implémenter :

    Je dois lire un fichier excel et lancer une procédure stockée pour chaque ligne lue dans ce fichier tout en récupérant les paramètres de sortie de la procédure stockée.
    Je suppose que je dois utiliser une boucle for ou foreach...C'est certainement trivial pour beaucoup d'entre vous, merci de m'éclairer.
    Bonne journée

  2. #2
    Membre émérite Avatar de GeekMokona
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2011
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Novembre 2011
    Messages : 327
    Par défaut
    pour quoi exécuter une Store proc sur Chaque ligne ?Est-il un possible d'utilisé le caractère ensembliste du moteur SQL SERVER ? est-il impossible de chargé votre fichier Excel Via SSIS vers une table de travail , puis d'exécuter Votre store Proc(Aménager pour qu'elle puisse travaillé sur une table et non sur un ligne ) ?

    exécuter une store ligne a ligne est un hérésie en terme de performance , après il ne faut s'étonner si votre package SSIS est extrêmement extrêmement long .

  3. #3
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 14
    Par défaut
    Merci pour votre réponse. J'ai bien conscience que le traitement réalisé est contre-performant, mais le fait est que je ne pense pas avoir d'autres alternatives. Chaque ligne de mon fichier source doit générer au total cinq insert. Sur les quatre premiers insert, je dois récupérer les id générés et les injecter dans le dernier insert avec d'autres données... Je ne vois donc pas comment traiter cette tâche de manière ensembliste...

  4. #4
    Membre émérite Avatar de GeekMokona
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Novembre 2011
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Novembre 2011
    Messages : 327
    Par défaut
    D'après ce que vous me dites et si je ne m'abuse rien ne semble empêcher l'utilisation du moteur SQL server , mais pour confirmer mes dires pouvez-vous nous communiquer la structure du fichier excel en question , avec un exemple de donnée ainsi qu'un exemple de résultat attendu . De plus pouvez-vous nous indiquer la version de sql server ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/08/2010, 12h13
  2. [PHP5]Appel procédure stockée
    Par maKyo dans le forum DB2
    Réponses: 2
    Dernier message: 02/03/2007, 11h04
  3. Réponses: 2
    Dernier message: 20/03/2006, 09h39
  4. Appeler Procédure stockée depuis ACCESS
    Par Sunny dans le forum Access
    Réponses: 2
    Dernier message: 13/09/2005, 22h07
  5. [PL/SQL] Appel procédure stockée dans trigger
    Par Félia dans le forum Oracle
    Réponses: 3
    Dernier message: 24/01/2005, 17h25

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