我有一个SQL Server表,它的名称类似于Vers-xxx_yyy。如您所见,其中有一个字符"-“。
我不知道为什么要这样做这个表,但我必须从数据存储作业中加载它。
因此,当我运行我的作业时,我得到错误“表不存在”。
我使用odbc stage。
直接在SQL Server上可以使用语法[Vers-xxx_yyy],但不能在数据存储中使用。
此数据库已存在,并由其他应用程序使用。
有没有办法避免/解决这个问题?
发布于 2011-06-21 21:59:15
尝试在表名称上使用双引号。另外,最好不要使用连字符,而可以使用下划线
发布于 2011-06-21 22:07:05
尝试使用反斜杠\转义- character - Vers\-xxx_yyy。
发布于 2018-03-31 10:55:21
您也应该能够在ODBC Connector上以这种形式放置表名:[Vers-xxx_yyy]
另一种解决方案是通知SQL查询此表:SELECT * FROM [Vers-xxx_yyy]
https://stackoverflow.com/questions/6426410
复制相似问题