我试图在同一个查询中找到多个parms的RODBCext语法,其中至少有一个是IN子句的一部分。
这是我正在采取的方法,但它不喜欢IN部分:
错误:“AND col2”中的意外符号
这是我指定parms的方式: prm< - data.frame('2',c('B01','B12','B23','B34','B45'))
这是SQL“ dataResult< - sqlExecute,connHandle,query =“ 选择col1,col2,col3 来自tblA col1 =? 和col2 IN? “ ,prm ,fetch = TRUE) odbcClose(connHandle)
我看过the CRAN pdf
答案 0 :(得分:0)
我通过将语法更改为使用OR而不是IN来解决此问题。这使得它更难阅读,但代码运行成功。