我正在尝试调用一个存储过程,该过程在 Mysql 上从ssrs
. 通过连接ODBC
。我使用以下语法调用 using query designer
:
`CALL test.ClientSelectExtract(?)`
而且我收到以下错误。
`SQLBindParameter not used for all parameters`
我正在尝试调用一个存储过程,该过程在 Mysql 上从ssrs
. 通过连接ODBC
。我使用以下语法调用 using query designer
:
`CALL test.ClientSelectExtract(?)`
而且我收到以下错误。
`SQLBindParameter not used for all parameters`
我找到了解决方案。从一篇文章中读到 MySql ODBC 不支持命名参数。所以我像这样调用存储过程
CALL test.ClientSelectExtract(?)
在参数文件夹中添加了一个名为 parameter1 的参数,然后设置类型和值,然后显式创建一个名为 parameter1 的参数来引用?也在数据集上,然后一切正常。
注意:如果我有更多?占位符下一个参数将是参数2,相同的步骤等等。
您应该从 MYSQL 在 SSMS 中创建链接服务器,然后我们才会调用存储过程。调用存储过程的语法:
EXEC ('CALL GASP_sales_aps(?, ?)', @dt_start, @dt_end)AT MySQL(链接服务器名称)
GASP_sales_aps ---->程序名称
(@dt_start,@dt_end)------> 是参数。