我需要將位於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