【发布时间】:2011-02-07 10:50:47
【问题描述】:
我在同一数据库服务器上的不同数据库中有两个表。
两个数据库的结构相同,但数据不同。 Database1 (Test1) 是最新的,database2 (Test2) 是数据库的旧副本。
- Test1 有一个名为
Employee的表,其中包含 3000 条记录 - Test2 有一个名为
Employee的表,包含 1000 条记录
我需要从 Test2 中的同一个表中为名为 DeptID 的特定列更新 Test1 中的表,因为 Test2 数据库(旧的)中 Employee 表中的值已更新。所以我需要从大约 1000 行的旧数据库中的表中更新新数据库中的表。
换句话说,我需要使用Test2 中Employee 表中DeptID 列中的任何值更新Test1 DB 中Employee 表中的DeptID 列D B。
我知道我可以恢复数据库本身,但这不是解决方案。我需要从 Test2 数据库更新 Test1 数据库中的值。
【问题讨论】:
-
您只想更新两个表上的值吗?还是您希望这两个表相同?
-
很遗憾,您的问题并不清楚。我想你很难用英语清楚地表达你的问题,不要绝望!你可以举一些例子来帮助它。从每个表中发布大约 5-10 行,解释什么应该变成什么,这可能足以让我们了解您要完成的工作。
标签: sql-server-2005