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

MS SQL Server Discussion :

Procedure stockée appelée dans une autre


Sujet :

MS SQL Server

  1. #1
    Membre averti
    Homme Profil pro
    Consultant SharePoint
    Inscrit en
    Mars 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SharePoint
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 270
    Points : 308
    Points
    308
    Par défaut Procedure stockée appelée dans une autre
    Bonjour.
    J'ai un petit souci avec des procédures stockées sous SQL server 2005 et visual studio 2005.
    En effet j'ai 2 procédures stockées que je peux exécuter de 2 manieres différentes. Une des 2 peut etre lancée seule et l'autre, lorsqu'elle est lancée appelle la premiere.
    Hors je dois vérifier ce que renvoie cette premiere en sortie (pour récuperer si tout s'est bien déroulé).
    Donc:
    La premiere peut etre exécutée seule (en entrée @idProject et en sortie @AddOk)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    ALTER PROCEDURE dbo.projectStart
    	@idProject[smallInt] = null,
    	@AddOk[smallInt] = null OUTPUT,
    	@idPhase[smallInt] = null,
    	@idLot[smallInt] = null,
    	@stateProject[smallInt] = null,
    	@countProject[smallInt] = null
    et l'autre appele la premiere en lui envoyant @idProject et en récupérant @resultMAJProject
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    ALTER PROCEDURE dbo.taskStart
    	@idTask[smallInt] = null,
    	@idProject[smallInt] = null,
    	@stateTask[smallInt] = null,
    	@stateProject[int] = null,
    	@countTask[smallInt] = null,
    	@resultMAJProject[smallInt] = null,
    	@startOk[smallInt] = null OUTPUT

    Le probleme vient surtout de la récupération, tout le reste marche...mais je ne peux pas savoir si dans l'appel tout s'est bien déroulé...
    Merci de votre aide ++

  2. #2
    Membre averti
    Homme Profil pro
    Consultant SharePoint
    Inscrit en
    Mars 2006
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant SharePoint
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 270
    Points : 308
    Points
    308
    Par défaut
    dsl réponse trouvée...


    en fait dans l'appel il fallait faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    EXECUTE dbo.projectStart @idProject,@resultMAJProject OUTPUT
    en mettant output on indique a la procédure qu'il faut copier son parametre de sortie dans @resultMAJProject

    ++

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

Discussions similaires

  1. appel de procedure dans une autre page
    Par luchoo dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/06/2011, 11h44
  2. Appel d'un procedure d'événement dans une autre forme
    Par mounim_taoufik dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/12/2009, 09h22
  3. Appel d'une procédure stockée dans une autre.
    Par saymon dans le forum Développement
    Réponses: 6
    Dernier message: 19/05/2009, 12h17
  4. Réponses: 1
    Dernier message: 16/10/2008, 11h40
  5. Reprendre une procedure dans une autre ?
    Par Poisson Rouge dans le forum Langage
    Réponses: 3
    Dernier message: 17/07/2002, 22h51

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