DATASTAGE-来自datastage的SQL Server:带有奇怪名称的加载表

时间:2011-06-21 13:51:34

标签: sql-server datastage

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

我不知道为什么这个表是这样的,但是我必须从数据存储工作中加载它 因此,当我运行我的工作时,我得到错误“表不存在” 我使用odbc阶段。

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

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

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试使用反斜杠\来转义 - 字符 - Vers\-xxx_yyy

答案 2 :(得分:0)

您应该能够将此表格中的表名也放在ODBC连接器上:[Vers-xxx_yyy]

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