SSIS。如何将一个表的数据复制到不同的表中?

时间:2013-11-19 04:28:11

标签: sql-server-2008 ssis

我有一张桌子。它包含34mln行。当我通过SQL SERVER MANAGEMENT STUDIO尝试“INSERT ... SELECT ...”SQL查询时。现在我正在尝试使用SSIS复制它。如何将表的数据复制到不同的其他表中?

这是关系模式,我想逐列分割并插入这些表中。 enter image description here

1 个答案:

答案 0 :(得分:1)

只是简报,Cerate一个SSIS包。其中的流程如下

  • 采取数据流任务
  • 获取OLE DB源并指向您的源表。
  • 保留一个查找以限制已加载的recodrds。(如果执行多次)
  • 获取OLE DB目标并指向父表。
  • 再接受一次数据流任务并指向源表。
  • 保持查询以获取ParentTable ID
  • 保留一个查找以限制已加载的recodrds。(如果执行多次)
  • 将OLE DB用于3个子表并将其加载到子表中。