首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DATASTAGE-来自datastage的SQL Server :加载名称陌生的表

DATASTAGE-来自datastage的SQL Server :加载名称陌生的表
EN

Stack Overflow用户
提问于 2011-06-21 21:51:34
回答 3查看 1.6K关注 0票数 0

我有一个SQL Server表,它的名称类似于Vers-xxx_yyy。如您所见,其中有一个字符"-“。

我不知道为什么要这样做这个表,但我必须从数据存储作业中加载它。

因此,当我运行我的作业时,我得到错误“表不存在”。

我使用odbc stage。

直接在SQL Server上可以使用语法[Vers-xxx_yyy],但不能在数据存储中使用。

此数据库已存在,并由其他应用程序使用。

有没有办法避免/解决这个问题?

EN

回答 3

Stack Overflow用户

发布于 2011-06-21 21:59:15

尝试在表名称上使用双引号。另外,最好不要使用连字符,而可以使用下划线

票数 0
EN

Stack Overflow用户

发布于 2011-06-21 22:07:05

尝试使用反斜杠\转义- character - Vers\-xxx_yyy

票数 0
EN

Stack Overflow用户

发布于 2018-03-31 10:55:21

您也应该能够在ODBC Connector上以这种形式放置表名:[Vers-xxx_yyy]

另一种解决方案是通知SQL查询此表:SELECT * FROM [Vers-xxx_yyy]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6426410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档