我希望使用RODBC进行SQL查询,从我有权访问的服务器中提取一些数据。但是,我遇到的一个问题是表名在其名称中有一个反斜杠。
我的陈述看起来像是一个例子。
copy_to
然而,R不允许像我所知的单个反斜杠。现在,我知道要表示一个反斜杠我必须逃避反斜杠,所以我尝试做这样的事情:
qry <- "SELECT * FROM [User\MyTable]"
但是,当我运行RODBC函数来获取表时,它会失败:
qry <- "SELECT * FROM [User\\MyTable]"
说我找不到表格,如果你打印出 df <- sqlQuery(myConnection, qry)
,它会显示查询,里面有两个反斜杠!不知道从哪里开始,任何建议将不胜感激。
提前致谢!
编辑:我没有解决我的问题,但解决了它。事实证明,带有斜杠的部分是表的模式而不是表名本身。df
函数的更具体"database="
部分有助于解决问题。