If you want to run a query against the results of a stored procedure a simple solution is to use a temporary table and the “INSERT INTO” SQL syntax. For example:
CREATE TABLE #MyTempTable (
some_field varchar(10),
some_other_field varchar(40)
)
INTERT INTO #MyTempTable
EXEC my_stored_procedure
SELECT * FROM #MyTempTable WHERE some_field LIKE '%some value%'
DROP TABLE #MyTempTable
GO