我正在使用SQL Server 2008 R2。我在数据库中有近106个表,现在我需要将这些表中的数据加载到另一个数据库中。
源和目标数据库的表结构相同。数据库中有一个状态表,所有表都有一个主键ID字段。所有表都有主键和外键关系。
状态表包含表的ID字段,其他列包含此ID已完成其任务的相关ID字段的状态。
我需要传输那些ID号与ID状态为1或类似的状态表匹配的数据。我也需要插入Identity列,因为所有表都有PK和FK关系,所以我必须将数据插入带有引用约束的表中。
所以,我的问题是:为了实现上面的场景,如何使用SSIS将多个表中的数据加载到多个表中,因为它不是一次性的事情。
答案 0 :(得分:0)
状态表的想法不明确。我hv 160+表然后状态表会包含什么?举个例子。
当然你开始使用图表/流程
假设
table1 id pk
table2 id pk (table1 id fk)
table3 id pk (table2 id fk)
insert into table1
insert into table2
insert into table3
在我的例子中,由于FK约束,你不能首先进入table3。 这样你首先要做流动。