【发布时间】:2014-08-21 14:55:51
【问题描述】:
我使用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转换为TbDestination,ParentID 值为 NULL。 - 第 2 步:根据
OldID列和TbSource表更新TbDestination的ParentID。
我在 TbDestination 上触发了计算 HID 列。 Can see hear.
我正在寻找更好的方法来转换一步转换的数据。
源数据库和目标数据库是SQL Server 2008 R2
【问题讨论】:
-
这种方法有什么问题?不行吗?
-
我正在为这个问题寻找更好的解决方案。
标签: ssis