【问题标题】:Convert tree table from source database to destination database using SSIS使用 SSIS 将树表从源数据库转换为目标数据库
【发布时间】: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 表更新TbDestinationParentID

我在 TbDestination 上触发了计算 HID 列。 Can see hear.

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

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

【问题讨论】:

  • 这种方法有什么问题?不行吗?
  • 我正在为这个问题寻找更好的解决方案。

标签: ssis


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多