sql - 表更新导致每个条目成为源表中的最后一项
问题描述
我正在创建一个 SSIS 包以从源数据库中的相同表更新目标数据库中的列。我遇到的问题是,当我运行它时,结果似乎目标数据库成为每个索引的相同条目。此条目恰好与我尝试更新的源表中的最后一个条目相同。
我有一个带有以下语句的 OLE DB 命令:
UPDATE [Archive-Announcements-test]
set UniqueID = ?, RunID = ?, Timestamp = ?, Priority = ?, Message = ?, PassingID = ?, EventID = ?,
SeasonID = ?
我也确保像这样映射它们
以下是目标表运行时发生的情况的示例:
(此数据与源表的 LAST 条目相同)
编辑:我正在尝试遵循以下有关如何从另一个SQL Server UPDATE JOIN更新一个表的文章
我不明白的是如何将此信息应用于不同数据库中存在的表(即database1.table1 -> database2.table1)。
解决方案
推荐阅读
- android - 如何在 Google 登录中拍摄更大的照片?
- android - 如何通过 Google 开发者 API 验证发布状态?
- javascript - 如何用js将类似数组的字符串转换成数组?
- header - Gnuplot:每一个行为都很奇怪
- python - 无法解析带有流源的查询必须使用 writeStream.start() 执行
- cmake - 使用 cmake 创建多个 Debian 软件包
- javascript - 如何划分一个数组的信息并发送到另一个数组?
- java - 如何在payara 5上将jackson替换为moxy
- xcode - Xcode 9.2 在尝试访问钥匙串时崩溃
- progressive-web-apps - Android For Work 框架中的“添加到主屏幕”