【发布时间】:2020-02-25 09:52:23
【问题描述】:
我需要从一个源表中读取数据行并在另一个表中插入不同的行
我已尝试从表中读取行并使用 SSIS 中的数据流进行插入工作正常
但基于公共 ID 的源行(拆分源并插入目标中的 2 行)
i.e Source System ID 和 Source System Key 在一行中,targetSystemID 和 Target system key 在另一行中,具有相同的 commonID,RefID
例子:
源表列和行
RefID SourceSystemID SourceKey TargetSystemID TargetKey CommonID KeyDate
3 1 9BFG06E8AD 2 001351913001 12345 20-02-2010
4 1 8KIJ67ASG9 2 002352014005 45678 20-02-2010
必需的目标列行
DataID(AutoIncrement) RefID SystemID SystemKey CommonID DateCreated(using getdate())
1 3 1 9BFG06E8AD 12345 getdate()
2 3 2 001351913001 12345 getdate()
3 4 1 8KIJ67ASG9 45678 getdate()
4 4 2 002352014005 45678 getdate()
有人可以帮忙吗?
【问题讨论】:
-
我建议使用 LoadTimeStamp 与 DateCreated 的列名,以避免以后出现混淆。此记录在您加载时“未创建”。它已经存在于其他地方。
-
@Dale K :sql server
标签: sql-server ssis