Bonjour,
J'ai cette procédure stocké :
maintenant, j'ai une deuxieme procédure qui appelle la premier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE PROCEDURE [dbo].[proc1] As BEGIN insert into matable(champs1) values('pouet') select @@identity as resultat1 END
Mon problème est que quand j'appelle proc2, je recois en retour 2 lignes(le résultat de proc1 et de proc2). Je ne veux récupérer que le résultat de proc2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE PROCEDURE [dbo].[proc2] As BEGIN exec proc1 insert into matable2(champs1) values('pouet2') select @@identity as resultat2 END
Mes questions :
1. Est ce une bonne solution d'imbriquer les procédures stockées (sachant que je n'imbrique qu'un seul niveau) ?
2. Si oui, comment faire en sql ?
3. si impossible en sql, comment le gérer coté code qui appelle cette procédure ? (C# en l'occurence)
Merci beaucoup pour vos conseils
Partager