2016-09-28 55 views
0

我有一個訪問數據庫包含很多表。我有一個沒有數據的sql server數據庫。我想選擇訪問並插入到SQL數據庫。 但這些不是一桌一桌。從表中選擇,但將多個表插入到sql數據庫端。我怎樣才能做到這一點?例如從access數據庫中選擇表並插入到c上的sql多表#

;

select customer_id, cst_name, workorder_id 
    from (customer inner join workorder on workorder.cst_id=customer.customer_id); 

這個字符串來自訪問端。

insert into WorkPerson (person_id, workorder_id) 
     values (customer_id, workorder_id); 

和這個字符串從SQL端。

特別是兩個數據庫有主鍵和外鍵。我如何插入而不會丟失數據和密鑰?

編輯: Access數據庫表和列與SQL Server數據庫表和列相同。從數據表中訪問數據庫,並存儲在

+0

這是一次性轉讓嗎?還是你想同步兩個數據存儲? –

+1

使用'SET IDENTITY_INSERT ON'將主鍵插入到標識列並保持關係正常工作。 – Andre

+0

是的,這是一次性轉移。 – fable

回答

0

選擇數據,那麼你可以使用SQL批量複製,表型或XML將數據存儲到SQL數據庫。

+0

但訪問表的列是不一樣的sql表列。所以我覺得我不能用這種方式... – fable

相關問題