【问题标题】:SSIS. How to copy data of one table into different tables?SSIS。如何将一张表的数据复制到不同的表中?
【发布时间】:2013-11-20 16:14:46
【问题描述】:

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

这是关系模式,我想按列划分部分并插入到这些表中。

【问题讨论】:

  • “当我通过 SQL SERVER MANAGEMENT STUDIO 尝试“INSERT...SELECT...”SQL 查询时,您是什么意思?这行得通吗?对于这么多行,这需要一些时间,但很可能仍会比 SSIS 快。

标签: sql-server-2008 ssis


【解决方案1】:

只是简报,创建一个 SSIS 包。像follow这样的流程

  • 执行数据流任务
  • 获取 OLE DB 源并指向您的源表。
  • 保留一次查找以限制已加载的记录。(如果执行多次)
  • 获取 OLE DB 目标并指向父表。
  • 再执行一项数据流任务并指向您的源表。
  • 继续查找以获取 ParentTable ID
  • 保留一次查找以限制已加载的记录。(如果执行多次)
  • 为 3 个子表获取 OLE DB 并加载到您的子表中。

【讨论】:

    猜你喜欢
    • 2011-01-21
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多