我有一个SQL Server表,其名称类似于Vers-xxx_yyy
。
如您所见,有一个字符“ - ”。
我不知道为什么这个表是这样的,但是我必须从数据存储工作中加载它 因此,当我运行我的工作时,我得到错误“表不存在” 我使用odbc阶段。
直接在SQL Server上可以使用语法[Vers-xxx_yyy]
,但不能在数据存储中使用。
此数据库已存在,并且由其他应用程序使用。
有没有办法避免/解决问题?
答案 0 :(得分:0)
尝试在表名上使用双引号。最好不要使用连字符,而是使用下划线
答案 1 :(得分:0)
尝试使用反斜杠\来转义 - 字符 - Vers\-xxx_yyy
。
答案 2 :(得分:0)
您应该能够将此表格中的表名也放在ODBC连接器上:[Vers-xxx_yyy]
另一种解决方案是通知SQL查询此表:SELECT * FROM [Vers-xxx_yyy]