我有一個訪問數據庫包含很多表。我有一個沒有數據的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數據庫表和列相同。從數據表中訪問數據庫,並存儲在
這是一次性轉讓嗎?還是你想同步兩個數據存儲? –
使用'SET IDENTITY_INSERT ON'將主鍵插入到標識列並保持關係正常工作。 – Andre
是的,這是一次性轉移。 – fable