Correction if you dont' want to change the objects to functions:
you can always insert resultset of a procedure to table using:
INSERT INTO table (field1, field2, ....)
EXEC procedure @param1, @param2, ......
Create a temp table first and then run the above statment
Regards,
Denis