我需要将位于SQL Server 2005中的大平面表中的数据迁移到由父表和多个子表组成的新SQL Server 2005模式中。这似乎与SSIS中的合并或合并连接相反,但我不明白我将如何去完成此操作。任何建议,非常感谢。曾见过其他人如何完成这种事情的例子?SSIS数据迁移:将平台拆分为父+子/孙表
平坦源表[FlatSource]有< 280K记录和一些垃圾数据,所以我需要在某些时候处理这些事情。但现在,这里是我需要完成的要点...
平面源表将主要映射到新的父表[Parent]。也就是说:对于[FlatSource]中的每条记录,我需要将此记录移动到[Parent]中。
一旦完成,我需要记录这个新的父记录的PK并添加许多子记录。将0-4记录添加到子表[Child1]时将使用此PK。基本上可能有0-4列,如果填充需要在[Child1]中使用来自[Parent]的PK的新记录。
完成此操作后,我需要将0-4个新记录填充到[Grandchild]中,该记录将使用[Child]中的PK。
感谢您提供的任何见解。我已经在C#中开始了一个项目,但是我越深入挖掘它,它就越像是SSIS的任务。
真诚,
乔什 - 布莱尔 金,CO
我决定继续使用我在c#中构建的移植应用程序。有时你必须按照你所知道的去解决问题,而不是把时间花在可能是更好解决方案的东西上。 我仍然希望听到关于SSIS方法或任何其他方法的任何意见。 谢谢! – joshblair 2009-10-22 06:58:24