0

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

我不知道为什么要制作这张表,但我必须从 datastage 作业中加载它。
所以当我运行我的工作时,我得到错误“表不存在”。
我使用 odbc 阶段。

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

该数据库已经存在,并被其他应用程序使用。

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

4

3 回答 3

0

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

于 2011-06-21T14:07:04.623 回答
0

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

于 2011-06-21T13:59:15.287 回答
0

您也应该能够以这种形式将表名放在 ODBC 连接器上:[Vers-xxx_yyy]

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

于 2018-03-31T02:55:21.410 回答