Det korte svar er:du kan ikke gøre det.
Fra T-SQL er der ingen måde at få adgang til flere resultater af et indlejret lagret procedurekald uden at ændre den lagrede procedure, som andre har foreslået.
For at være komplet, hvis proceduren returnerede et enkelt resultat, kunne du indsætte det i en midlertidig tabel eller tabelvariabel med følgende syntaks:
INSERT INTO #Table (...columns...)
EXEC MySproc ...parameters...
Du kan bruge den samme syntaks til en procedure, der returnerer flere resultater, men den vil kun behandle det første resultat, resten vil blive kasseret.