【发布时间】:2013-07-26 14:54:21
【问题描述】:
我有 3 个存储过程 (spData1, spData2, spData3) 从两个表 (tSites, tInspections) 中查询区域摘要结果,这些表由 SiteID 键链接。由于所需摘要信息的连接方法和 GROUP BY 要求不同,我无法组合查询。每个存储过程都需要一个@Year (smallint) 参数来表示他们需要摘要信息的年份。为了让事情变得非常有趣,这些过程并不总是返回相同数量的记录,具体取决于年份。
- spData1 返回 RegionName、TotalSitesVisited 和 TotalViolations
- spData2 返回 RegionName 和 TotalSiteVisits
- spData3 返回 RegionName 和 TotalBadSites
如何创建第四个存储过程以在一个结果中返回所有这些信息:
spData4 返回RegionName, TotalSitesVisited, TotalViolations, TotalSiteVisits, TotalBadSites
谢谢!
【问题讨论】:
标签: sql sql-server-2008 tsql stored-procedures