我有一个程序A
执行'd'dd / mm / yy'时
我得到以下结果:
Nmonth Origincode Rev NYEAR
----------------------------------------------------------
03(MAR) OL Booking online 11024127 2016
03(MAR) OT Bookings from Other source 23728136 2016
03(MAR) RES Bookings from 5761904 2016
03(MAR) UK UK 831169 2016
03(MAR) WS Bookings 0 2016
我没有尝试选择SQL但不是
select *
from (exec A '1/1/2016') as results
where coll = xyz
这是不正确的。
你能帮助我吗?
答案 0 :(得分:1)
如果您在sql server中查找结果,那么: 您可以将存储过程结果放入任何临时表中,如:
//创建临时表
Create table #mytable
(
<your column list>
)
//将数据插入临时表
insert into #mytable exec A '1/1/2016'
//使用过滤器选择数据,或者也可以将where子句放在存储过程本身
中Select * from #mytable where coll=xyz
或者您也可以将数据插入到临时表中,如:
SELECT *
INTO #mytable FROM
OPENQUERY(yourservername, 'exec A ''1/1/2016''')