0

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 步:我将所有数据从TbSourceNULLTbDestination值转换为 ParentID。
  • 步骤2:根据列和表更新ParentIDTbDestinationOldIDTbSource

我在 TbDestination 上触发了计算 HID 列。能看能听

我正在寻找更好的方法来转换一步转换的数据。

源数据库和目标数据库是SQL Server 2008 R2

4

1 回答 1

0

我使用以下步骤来解决我的问题:

第 1 步:我将所有数据从 TbSource 转换为 TbDestination,ParentID 值为 NULL。

第二步:根据 OldID 列和 TbSource 表更新 TbDestination 的 ParentID

于 2014-08-21T06:55:51.947 回答