首页 > 解决方案 > 表更新导致每个条目成为源表中的最后一项

问题描述

我正在创建一个 SSIS 包以从源数据库中的相同表更新目标数据库中的列。我遇到的问题是,当我运行它时,结果似乎目标数据库成为每个索引的相同条目。此条目恰好与我尝试更新的源表中的最后一个条目相同。

我有一个带有以下语句的 OLE DB 命令:

UPDATE [Archive-Announcements-test]
set UniqueID = ?, RunID = ?, Timestamp = ?, Priority = ?, Message = ?, PassingID = ?, EventID = ?, 
SeasonID = ?

我也确保像这样映射它们

截图1

以下是目标表运行时发生的情况的示例:

截图2

(此数据与源表的 LAST 条目相同)

编辑:我正在尝试遵循以下有关如何从另一个SQL Server UPDATE JOIN更新一个表的文章

我不明白的是如何将此信息应用于不同数据库中存在的表(即database1.table1 -> database2.table1)。

标签: sqlssis

解决方案


推荐阅读