使用in子句在R中参数化SQL查询

时间:2014-07-08 05:05:35

标签: sql r command-line

我想从R中的SQL Server中获取数据,查询包含" IN"条款。我用以下格式编写了查询:

res <- fn$sqlQuery(dbhandle, "select * from <tbl> where col1 = '$argv1' and col2 = '$argv2' and col3 in $argv3")

以下是我从命令行传递它的方式:

"C:\Program Files\R\R-3.1.0\bin\x64\Rscript.exe" --slave --vanilla "c:\R\abc.R" "A1" "B1"  ("A11","A12")

但它删除了A11和A12周围的括号,因此DB端的查询失败。

[2] "[RODBC] ERROR: Could not SQLExecDirect 'select * from tbl where col1 = 'A1' and col2 = 'B1' and col3 in (A11,A12) '"

有一种简单的方法可以解决这个问题吗?

0 个答案:

没有答案