2014-07-24 59 views
0

我需要將表從數據庫A傳送到數據庫B,表中有一個自動增量列。新數據庫中表的內容必須與原始數據庫中的表相同,包括自動增量列中的值。Sybase IQ:使用自動增量列裝入表

以下LOAD TABLE,其中COL1是自動增量列,不工作:

set identity_insert TableName on; 
LOAD TABLE TableName 
(col1,col2,col3) 
FROM 'file.csv'; 

我收到以下錯誤:

無法插入或更新COL1列:設置選項「IDENTITY_INSERT '到包含要修改的標識列的特定表名稱。

不過,我正在設置identity_insert選項。這個命令有什麼問題?

+0

討論其中的Sybase IQ的版本是你嗎? – Hotel

回答

1

請嘗試

SET TEMPORARY OPTION IDENTITY_INSERT = 'MyTable'; 

這一問題已經在SCN