ram*_*mya 2 mysql sql-server ssrs ssrs-2012
这是对数据集的查询:
SELECT DISTINCT CompanyId, Company
FROM User_Hierarchy_Mapping
WHERE UserId = @FieldManager
Run Code Online (Sandbox Code Playgroud)
FieldManager
是参数名称。它不取参数的值。
请帮助我使用将参数传递给 MySQL 查询的语法。
如果您在 SSRS 中使用 MySQL ODBC 连接器,则不能使用命名参数,而应?
改用。
因此,对于您的查询,它应该如下所示:
SELECT DISTINCT CompanyId, Company
FROM User_Hierarchy_Mapping
WHERE UserId = ?
Run Code Online (Sandbox Code Playgroud)
这样你应该得到一个名为Parameter1
. 如果你有不止一个问号的参数将被命名Parameter1
,Parameter2
因为它们出现在查询等以相同的顺序。
这并非特定于 MySQL,而是特定于任何 ODBC 连接。请参阅绑定参数 ODBC以供参考。