我需要将位于 SQL Server 2005 中的大型平面表中的数据迁移到一个新的 SQL Server 2005 架构中,该架构由一个父表和多个子表组成。这似乎与 SSIS 中的合并或合并连接相反,但我不明白我将如何实现这一点。非常感谢任何建议。见过其他人如何完成这类事情的例子吗?
平面源表 [FlatSource] 有 < 280K 记录和一些垃圾数据,所以我需要在某些时候处理这些事情。但是现在,这里是我需要完成的要点......
平面源表将主要映射到新的父表 [Parent]。也就是说:对于[FlatSource]中的每条记录,我都需要把这条记录移到[Parent]中。
完成后,我需要记录这个新父记录的 PK 并添加许多子记录。将 0-4 条记录添加到子表 [Child1] 时将使用此 PK。基本上可能有 0-4 列,如果填充将需要在 [Child1] 中使用来自 [Parent] 的 PK 的新记录。
完成此操作后,我需要将 0-4 条新记录填充到将使用来自 [Child] 的 PK 的 [Grandchild] 中。
感谢您提供的任何见解。我已经在 C# 中开始了一个项目,但我越深入,它就越像是 SSIS 的任务。
真挚地,
乔什·布莱尔·戈尔登,CO