我有一个由4个联合组成的select语句,并返回18000+行,这是正确的。每个带回5000,5000,5000和3000。
我现在已经使用UNION ALL/ UNION将它添加到一个proc中,因为这是一个SSRS报告的数据集。
但是,当我将其作为一个整体运行时,查询部分的结果返回的行数要少得多,显示3000行的结果仅显示为40行。
有没有人能帮我解释一下是什么导致了这个问题,因为这给了我的报告虚假的数字。
发布于 2016-01-28 23:05:20
首先:
UNION制作了DISTINCT,这样你就可以丢失该部分中的行。
第二:
尝试使用您在报告中使用的相同参数运行存储过程,以查看是否有合适的结果。
第三:
如果存储过程返回正确的结果,请检查您的报表设计。
https://stackoverflow.com/questions/35064763
复制相似问题