You could also do this with Insert/exec.
Create Table #Temp(Field1 as Integer, Field2 As VarChar(20))
Insert into #Temp Exec ProcedureName
Unfortunately, it would appear that you have to use a 'real' table or a temp table. I prefer using table variables in most of my sprocs because I find that performance is a little better (depending on data). You cannot use table variable in this case.
-George
Strong and bitter words indicate a weak cause. - Fortune cookie wisdom