2

我正在尝试调用一个存储过程,该过程在 Mysql 上从ssrs. 通过连接ODBC。我使用以下语法调用 using query designer

`CALL test.ClientSelectExtract(?)`

而且我收到以下错误。

`SQLBindParameter not used for all parameters`
4

2 回答 2

2

我找到了解决方案。从一篇文章中读到 MySql ODBC 不支持命名参数。所以我像这样调用存储过程
CALL test.ClientSelectExtract(?)
在参数文件夹中添加了一个名为 parameter1 的参数,然后设置类型和值,然后显式创建一个名为 parameter1 的参数来引用?也在数据集上,然后一切正常。

注意:如果我有更多?占位符下一个参数将是参数2,相同的步骤等等。

于 2013-06-26T06:48:47.380 回答
0

您应该从 MYSQL 在 SSMS 中创建链接服务器,然后我们才会调用存储过程。调用存储过程的语法:

EXEC ('CALL GASP_sales_aps(?, ?)', @dt_start, @dt_end)AT MySQL(链接服务器名称)

GASP_sales_aps ---->程序名称

(@dt_start,@dt_end)------> 是参数。

于 2014-11-24T18:29:35.800 回答