There are two ways that I know how to do this; with OpenRowset or with an EXEC: -- OpenRowSet -- You do not need to know the returning table structure, -- but you may need to setup "Ad Hoc Distributed Queries"SELECT * INTO #TempSpWhoFROM OPENROWSET ('SQLOLEDB','Server=(local);TRUSTED_CONNECTION=YES;','set fmtonly off exec master.dbo.sp_who') AS TSELECT * FROM #TempSpWho -- Exec method-- Need to know and create the destination table before calling the stored procedureCREATE TABLE #MyTemp AS-- put table definition here...SELECT *INTO #MyTempEXEC('master.dbo.sp_who')