我有一个访问数据库包含很多表。我有一个没有数据的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