【发布时间】:2013-03-12 14:23:54
【问题描述】:
我正在使用 SQL Server 2008 R2,我正在尝试运行一个查询,其中也将执行存储过程。
查询是:
select a.custnmbr, a.custname, a.salsterr, b.itemnmbr, b.itemdesc, d.slprsnid ,exec dbo.QtySoldPerMonth a.custnmbr, b.itemnmbr, @year
from rm00101_temp a, iv00101_temp b
inner join sop30300_RPT c on b.itemnmbr = c.itemnmbr
inner join sop30200_RPT d on c.sopnumbe = d.sopnumbe
where
b.itemnmbr like @houseCode + '%' and itmclscd like @classCode + '%'
AND DATEPART(year, d.docdate) = @year
group by a.custnmbr, a.custname, a.salsterr, b.itemnmbr, b.itemdesc, d.slprsnid
order by d.slprsnid, b.itemnmbr
我真正要问的是如何在选择查询中包含dbo.QtySoldPerMonth 存储过程的执行?另外,存储过程的参数是:@custNo = a.custnmbr, @itemNo = b.itemnmbr 和@year = @year。
任何关于如何重写查询以执行 sp 的帮助将不胜感激。
【问题讨论】:
-
查看此链接可能会对您有所帮助。 stackoverflow.com/questions/1676655/… 谢谢
标签: sql-server stored-procedures select-query