我做了一些搜索,但没有找到我的问题的确切答案.
有没有办法定义?SQL查询中哪个属于哪个参数?
例如,我需要执行以下操作:
SELECT * FROM myTable WHERE myField = @Param1 OR myField2 = @Param1
OR myField1 = @Param2 OR myField2 = @Param2
Run Code Online (Sandbox Code Playgroud)
相同的查询ODBC是:
SELECT * FROM myTable WHERE myField = ? or myField2 = ? or myField1 = ?
or myField2 = ?
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉ODBC命令哪个参数除了为每个值加载参数两次外?
我怀疑没有,但可以使用更有经验的ODBC程序员的观点.
编辑:我正在使用的ODBC驱动程序是BBj ODBC驱动程序.