我可以用DBI::dbWriteTable
非标准名称写一个表[name@place:funny/pages]
,但我无法用DBI::dbReadTable
.
当我尝试:
dbReadTable(con, '[name@place:funny/pages]')
我看到错误:
错误:nanodbc/nanodbc.cpp:1655:00000:[Microsoft][ODBC Driver 17 for SQL Server][SQL Serv [Microsoft][ODBC Driver 17 for SQL Server][SL Serv 'SELECT * FROM "[name@place:有趣/页]"'
sessionInfo
告诉我我正在使用odbc_1.3.2
and DBI_1.1.1
。
我究竟做错了什么?有没有办法解决这个问题?我需要使用该命名方案来保持与既定流程的兼容性。
我可以通过以下方式从 SQL 中毫无问题地读取此表:
select * from [name@place:funny/pages]