带有子查询

时间:2016-02-01 19:57:33

标签: r rodbc

我试图在同一个查询中找到多个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

the vignettes

1 个答案:

答案 0 :(得分:0)

我通过将语法更改为使用OR而不是IN来解决此问题。这使得它更难阅读,但代码运行成功。