我们使用的是 SQL Server 2012 和 MySQL 6,虽然我可以直接在“数据集”窗口中编写 SQL 语句,但我似乎无法通过 CALL 传递参数来让 MySQL 存储过程工作:
实际上,我的问题是 SSRS 或 ODBC 驱动程序在发送/接收参数值时出现问题。
其他语法尝试: call shop.GetRegions() , call shop.GetRegions(?) , call shop.GetRegions(regid) , call shop.GetRegions(@regid)
这些都不起作用。
如果我使用硬编码值调用该过程,即调用 shop.GetRegions(5) - 它可以工作。
同样,如果存储过程没有参数,它可以正常工作。
任何人都可以在这个问题上给我任何真正的方向。正确语法的示例或逐步示例将不胜感激。