Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 SSIS。如何将一个表的数据复制到不同的表中?_Sql Server 2008_Ssis - Fatal编程技术网

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

Sql server 2008 SSIS。如何将一个表的数据复制到不同的表中?,sql-server-2008,ssis,Sql Server 2008,Ssis,我有一张桌子。它包含3400万行。当我尝试通过SQLServerManagementStudio执行“插入…选择…”SQL查询时。现在我正在尝试使用SSIS复制它。如何将表的数据复制到其他不同的表中 这是一个关系模式,我想用列划分部分并插入到这些表中。 只需简单介绍一下,就可以制作一个SSIS包。像下面这样流动 执行数据流任务 获取OLE DB源并指向源表 保留一次查找以限制已加载的记录。(如果执行多次) 获取OLEDB目标并指向父表 再执行一个数据流任务并指向源表 保持查找以获取父表ID 保

我有一张桌子。它包含3400万行。当我尝试通过SQLServerManagementStudio执行“插入…选择…”SQL查询时。现在我正在尝试使用SSIS复制它。如何将表的数据复制到其他不同的表中

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

只需简单介绍一下,就可以制作一个SSIS包。像下面这样流动

  • 执行数据流任务
  • 获取OLE DB源并指向源表
  • 保留一次查找以限制已加载的记录。(如果执行多次)
  • 获取OLEDB目标并指向父表
  • 再执行一个数据流任务并指向源表
  • 保持查找以获取父表ID
  • 保留一次查找以限制已加载的记录。(如果执行多次)
  • 将OLEDB用于3个子表并加载到子表中
“当我尝试通过SQL SERVER MANAGEMENT STUDIO进行“插入…选择…”SQL查询时”您是什么意思?这行不行?对于这么多行,这需要一些时间,但很可能仍然比SSI快。