我SSIS
用于将数据从旧数据库转换为新数据库。我使用以下解决方案将树源表转换为树目标表。
FIRST:将所有数据从源转换为目标
第二:ParentID
根据源表中的源`ParentID'列设置目标表中的列。
源表结构为:
TbSource (ID int, ParentID int, Name NVarchar(50))
目标表结构为:
TbDestination (ID int, ParentID int, Name NVarChar(50), HID Hierarchy, OldID int)
- 第 1 步:我将所有数据从
TbSource
NULLTbDestination
值转换为 ParentID。 - 步骤2:根据列和表更新
ParentID
。TbDestination
OldID
TbSource
我在 TbDestination 上触发了计算 HID 列。能看能听。
我正在寻找更好的方法来转换一步转换的数据。
源数据库和目标数据库是SQL Server 2008 R2