Het korte antwoord is:je kunt het niet doen.
Vanuit T-SQL is er geen manier om toegang te krijgen tot meerdere resultaten van een geneste opgeslagen procedure-aanroep, zonder de opgeslagen procedure te wijzigen, zoals anderen hebben voorgesteld.
Om volledig te zijn, als de procedure een enkel resultaat zou opleveren, zou u dit in een tijdelijke tabel of tabelvariabele kunnen invoegen met de volgende syntaxis:
INSERT INTO #Table (...columns...)
EXEC MySproc ...parameters...
U kunt dezelfde syntaxis gebruiken voor een procedure die meerdere resultaten retourneert, maar het zal alleen het eerste resultaat verwerken, de rest wordt weggegooid.