You've really provided sketching details but if the amount of data being returned from the inner stored procedure is small, say one or two items, you could return them as OUTPUT parameters.
If not, use the inner stored procedure to fill a temporary table. Check out the INSERT...EXECUTE command in the BOL.
-Mike