从存储过程的结果集中获取列

时间:2013-12-10 12:16:03

标签: sql-server-2008 tsql

他们是否可以从存储过程的结果集中获取特定列

例如SELECT COL1,COL2 FROM EXEC SP_NAME

2 个答案:

答案 0 :(得分:0)

这样的事情(使用自我链接的服务器技巧):

Select * 
from openquery(
   MyLocalServer, 'exec mydbo.dbo.myStoredProc @Param=1'
)

答案 1 :(得分:0)

你可以做这样的事情

create table #temp (temp_table_Schema_as_output_from_Stored_procedue)
insert into #temp
exec SP_NAME @parameters 

select COL1,COL2 from #temp