SSRS 使用参数直接查询Mysql 使用ODBC,一直提示 “@ 附近的where子句错误

0

77777777777.png

不是用参数查询时没问题,可以查出数据
只要一使用参数就报上面的错误,不报错时也查不出数据
已邀请:
1

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-06-26 回答

ODBC的查询方式不是这样写的, 你应该用  ? 而不是 @参数名

比如你有如下查询:
SELECT * FROM Table1 WHERE ID1 = 1 AND ID2 = 2

那么你用ODBC的方式写你应该这样:
1. SELECT * FROM Table1 WHERE ID1 = ? AND ID2 = ?
2. 在你这个查询的DataSet的参数列表里 按照你?给予参数查询的顺序,创建参数。 参数类型一定要匹配查询列的类型

先试一下,有问题再说
0

廿二C 2015-06-26 回答

有人能回复下吗

要回复问题请先登录注册