Procédure Stockée utilisant les résultats d'une autre procédure stockée

IRAD Messages postés 8 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 8 mai 2008 - 8 mai 2008 à 12:21
riadhtunis Messages postés 7 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 13 janvier 2009 - 15 mai 2008 à 18:01
bonjour à tous
Mon problème est le suivant:
Soit une procédure stockée MyProc1 qui utilise des paramètres (@IdDep VarChar(3), @DatFin Datetime, @Direct Bit)
cette procédure stockée sélectionne des enregistrements (avec les champs Champ1, Champ2,....Champ10). Je voudrais, dans une autre procédure MyProc2, sélectionner une partie des enregistrement sélectionnés par MyProc1 et également quelques champs seulement (Champ1 et Champ2).
Merci de me donner un coup de main.

3 réponses

riadhtunis Messages postés 7 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 13 janvier 2009
8 mai 2008 à 17:35
2 solution possible
1-cursor
2-le resulta de la premiere PROC dans une table
>>> select chapm1,chapm2... into tmp from.... where...

·        
0
IRAD Messages postés 8 Date d'inscription lundi 28 avril 2003 Statut Membre Dernière intervention 8 mai 2008
8 mai 2008 à 17:47
1- Cursor, je ne m'y connais pas du tout
2- J'ai essayé avec une table temporarire (#MyTempTable), mais il se fait que dans la procécude stockée, j'ai un IF...ELSE.
Dans la partie IF, j'écris SELECT ... INTO #MyTempTable. Lorsque j'écris la même chose dans la partie ELSE, j'ai un message d'erreur : Il existe déja un objet nommé #MyTempTable dans la base de données ...
0
riadhtunis Messages postés 7 Date d'inscription jeudi 11 janvier 2007 Statut Membre Dernière intervention 13 janvier 2009
15 mai 2008 à 18:01
fait un drop table avant le else

·        
0
Rejoignez-nous