从access数据库中选择表并在c#上插入sql多表

时间:2016-09-28 11:09:05

标签: c# sql-server database ms-access

我有一个访问数据库,包括很多表。我有一个没有数据的SQL Server数据库。我想从访问中选择并插入到SQL数据库。 但这些不是逐桌的。从表中选择但是将多个表插入到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端的这个字符串。

两个数据库尤其具有主键和外键。如何在不丢失数据和密钥的情况下插入?

编辑:访问数据库表和列 与Sql Server数据库表和列相同。

1 个答案:

答案 0 :(得分:0)

从访问数据库中选择数据并存储在数据表中然后您可以使用SQL批量复制,表类型或XML将数据存储到SQL数据库中。