SSIS
古いデータベースから新しいデータベースにデータを変換するために使用します。以下のソリューションを使用して、ツリー ソース テーブルをツリー ターゲット テーブルに変換します。
FIRST: ソースから宛先へのすべてのデータの変換
2 番目:ParentID
ソース テーブルのソース「ParentID」列に従って、宛先テーブルの列を設定します。
ソース テーブルの構造は次のとおりです。
TbSource (ID int, ParentID int, Name NVarchar(50))
宛先テーブルの構造は次のとおりです。
TbDestination (ID int, ParentID int, Name NVarChar(50), HID Hierarchy, OldID int)
- ステップ 1: すべてのデータを から に変換し
TbSource
、TbDestination
ParentID の値を NULL にします。 - ステップ 2 :列と表に従って
ParentID
の更新。TbDestination
OldID
TbSource
HID列を計算するためにTbDestinationにトリガーがあります。聞くことができます。
ワンステップで変換できるデータを変換するより良い方法を探しています。
ソース データベースと宛先データベースは、SQL Server 2008 R2