【发布时间】:2020-02-10 01:16:22
【问题描述】:
我正在编写几份通过 ODBC 适配器用 MySQL 编写的 SSRS 报告。出于某种原因,存储过程仅返回单行数据,而不是预期的数据集。
以下是在 SQL 编辑器上运行时的相同存储过程:
下面是 SSRS 尝试运行存储过程时的执行结果(在查询设计器和报表查看器上):
据我所知,我也正确设置了参数:
【问题讨论】:
-
您使用的是什么版本的 OBDC 驱动程序?
-
@SQLBobScot 我有 8.00.17.00 用于 x64 和 x86 上的 MySQL 8.0 ANSI/Unicode
-
当我用谷歌搜索时,有一篇关于旧版本(我认为是 v5)的文章,由于错误,返回的结果集只有一行。
-
这仅发生在存储过程中吗?或者,如果您使用 select 语句,您是否会看到同样的问题,即使用 select 语句时您希望有很多行但只返回 1 行?
-
select 语句对我来说很好用。它只发生在存储过程中,我也碰到过一篇文章,讲述了 v5 周围的那个 bug,但它没有提到后续版本仍然受到影响。
标签: mysql reporting-services odbc