首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Proc结果与SQL查询结果不同

问SQL Proc结果与SQL查询结果不同
EN

Stack Overflow用户
提问于 2016-01-28 22:55:13
回答 1查看 32关注 0票数 0

我有一个由4个联合组成的select语句,并返回18000+行,这是正确的。每个带回5000,5000,5000和3000。

我现在已经使用UNION ALL/ UNION将它添加到一个proc中,因为这是一个SSRS报告的数据集。

但是,当我将其作为一个整体运行时,查询部分的结果返回的行数要少得多,显示3000行的结果仅显示为40行。

有没有人能帮我解释一下是什么导致了这个问题,因为这给了我的报告虚假的数字。

EN

回答 1

Stack Overflow用户

发布于 2016-01-28 23:05:20

首先:

UNION制作了DISTINCT,这样你就可以丢失该部分中的行。

第二:

尝试使用您在报告中使用的相同参数运行存储过程,以查看是否有合适的结果。

第三:

如果存储过程返回正确的结果,请检查您的报表设计。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35064763

复制
相关文章

相似问题

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