【发布时间】:2016-10-16 08:27:20
【问题描述】:
我有一个生成多个结果集的存储过程。
简而言之,sp 将源记录与大约 200 万多个帐户的数据库相匹配。对多个关键字段执行匹配,然后在生成多个结果集之前使用结果来获取有关匹配帐户的其他详细信息。整个过程可能需要几分钟到几小时,具体取决于要匹配的源中记录的数量。
我想在 SSRS 中提供一份报告,显示所有结果集。
不过……
我知道 SSRS 只会返回 sp 中的第一个结果集。
我也知道解决此问题的两个解决方案。这些是 1) 将存储过程拆分为多个存储过程和 2) 合并结果集并在 SSRS 的数据集中放置一个过滤器。
就我而言,上述两种解决方案都不适合。由于执行匹配所需的时间长度,拆分 sp 不是一种选择(例如,我不能为多个 sp 执行匹配)。 UNION 也不现实,因为我有包含不同数据类型的汇总结果集和详细结果集以及从几列到 100 列的任何内容。
我真的想要一些替代建议,我可以如何将这个返回多个结果集的存储过程转换为关于 SSRS 的报告。任何想法表示赞赏!
【问题讨论】:
标签: stored-procedures reporting-services