我无法在SSRS中使用MySQL存储过程。
使用Mysql查询成功创建数据集。但是如果要使用参数从存储过程中获取数据,则会出现此错误。
错误[42000] [MySQL] [ODBC 8.0(a)驱动程序] [mysqld-8.0.13]您的SQL语法错误;在第1行的“ ims_data.GetUploadStatus”附近,查看与您的MySQL服务器版本相对应的手册以使用正确的语法。
答案 0 :(得分:2)
ODBC不支持命名参数。您需要使用?
作为参数
您可以尝试
CALL ims_data.GetUploadStatus(?)
或
EXEC ('CALL ims_data.GetUploadStatus(?)', @p_period) AT MySQL (Linked Server Name)