如何从R DBI读取SQL Server中的转义表



我可以使用DBI::dbWriteTable编写一个非标准名称为[name@place:funny/pages]的表,但无法使用DBI::dbReadTable将其读回。

当我尝试使用:

dbReadTable(con, '[name@place:funny/pages]')

我看到错误:

错误:nanodbc/nanodbc.cpp:1655:00000:[Microsoft][ODBC Driver 17for SQL Server][SQL Serv[Microsoft][ODBCDriver 17forSQL Server][SL Serv'SELECT*FROM"[name@place:滑稽/页面]">

sessionInfo告诉我正在使用odbc_1.3.2DBI_1.1.1

我做错了什么?有办法解决这个问题吗?我需要使用该命名方案来保持与已建立的进程的兼容性。

我可以从SQL中读取此表,而不会出现问题:

select * from [name@place:funny/pages]

答案是根本不包括括号。

相关内容

  • 没有找到相关文章

最新更新