0

我可以用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.2and DBI_1.1.1

我究竟做错了什么?有没有办法解决这个问题?我需要使用该命名方案来保持与既定流程的兼容性。

我可以通过以下方式从 SQL 中毫无问题地读取此表:

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

1 回答 1

0

答案是根本不包括括号。

于 2021-07-01T14:08:52.340 回答