Sono per lo più d'accordo con Marcelo, ma se sei impostato sull'utilizzo di una procedura memorizzata, o la tua procedura memorizzata fa qualcosa che influisca sui dati, potresti creare un #temp
tabella con la struttura dell'output della procedura memorizzata, quindi eseguire qualcosa come
INSERT INTO #temp
EXEC [dbo].[SPGetResults] '900',300,'USD'
E poi fai i tuoi join e seleziona sulla tabella temporanea.