Obtenir la valeur sp d'un autre sp

Bien que j'ai regardé autour un peu mais pas encore de chance

J'utilise SQL Server. Voici le scénario entier.

J'ai un ancien inheritance sp (que je ne peux pas changer en raison de beaucoup de dependencies et d'autres problèmes) qui ne renvoie aucune valeur ni n'accepte aucun paramètre de sortie, il suffit de sélectionner une valeur comme

Create sp myoldsp (@paramentes) as ... select scope_identity() as autoID ... 

Maintenant, j'écris un autre sp où j'ai besoin de ces valeurs autoID, j'ai essayé

 exec myoldsp @parameters select scope_identity() 

et aussi essayé

 Declare @autoid int exec @autoid=myoldsp @parametes 

mais incapable d'get cette valeur returnnée. Merci d'avance pour votre aide

Vous devez créer une table temporaire et l'insert dans celle-ci.

 declare @t table (id int) insert @t (id) exec myoldsp @parameters 

(Ce que vous exec @autoid=myoldspexec @autoid=myoldsp – returnnerait la valeur d'une instruction return [val] )