首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sql聚合存储过程的结果

Sql聚合存储过程的结果
EN

Stack Overflow用户
提问于 2009-02-27 18:33:52
回答 2查看 4.9K关注 0票数 1

我目前有一个存储过程,它返回帐号和相关详细信息的列表。结果集可能包含同一帐号的多个条目。我还希望获得一些聚合信息,例如在特定结果集中包含多少个不同的帐户。有没有什么方法可以从我的存储过程结果中检索这样的视图

代码语言:javascript
运行
复制
SELECT AccountNumber, Count(*) 
FROM mystoredproc_sp 
GROUP BY AccountNumber

如果它需要包含在另一个存储过程中,这是可以的,但我希望至少能够从第一个SP中已经存在的逻辑中受益,而不复制它的大部分代码。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-27 18:38:44

您必须将查询移动到表值函数中,并从两个存储过程中调用它-旧存储过程和新存储过程。这样,您的查询就只在一个地方。不能从存储过程结果集中进行选择。

票数 5
EN

Stack Overflow用户

发布于 2009-02-27 18:40:25

代码语言:javascript
运行
复制
DECLARE @tt TABLE (acc INTEGER)
INSERT INTO @tt EXECUTE mystoredproc_sp
SELECT acc, COUNT(*) FROM @tt GROUP BY acc
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/596010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档