2011-06-21 33 views
0

我有一個SQL Server表,其名稱類似於Vers-xxx_yyy。如你所見,有一個字符「 - 」。datastage中的DATASTAGE- SQL Server:使用奇怪名稱加載表

我不知道爲什麼這張桌子是這樣做的,但我必須從datastage工作中加載它。
所以當我運行我的工作時,我得到錯誤「表不存在」。
我使用odbc階段。

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

該db已經存在,並被其他應用程序使用。

有沒有辦法避免/解決問題?

在此先感謝

回答

0

嘗試在表名稱上使用雙引號。此外,最好不要使用連字符,而應使用下劃線

+0

我不是DB的擁有者,所以我什麼都做不了。我找到了解決方案,在表名和odbc階段中使用方括號,並使用選項upsert。使用選項寫入,它會給出錯誤。謝謝 – sangi

0

嘗試使用反斜槓\轉義 - 字符 - Vers\-xxx_yyy