I have a stored procedure that returns a result with 250!!! columns.
But I only need 3 out of the 250.
I want to call the SP and put only the 3 column values in a temp table.
I don’t want to define a temp table with 250 columns!
This is how I would like to do it, but this doesn’t work of course:
create #myTempTable (id int, value1 int, value2 int)
insert into #myTempTable
exec myBigFatStoredProc
Can it be done anyhow?
Bye Juergen
you can use this excellent answer: Insert results of a stored procedure into a temporary table
In brief it uses OPENROWSET to execute the stored procedure into a #temp table that is created on the fly, without need to name and type all the columns.