0

我有两个备份数据库,其中一个是 12 个月的数据,另一个是 10 个月的数据。由于某些原因,我不能使用 12 个月的数据库。所以我需要用 12 个月的数据更新 10 个月的数据库(新行、新实体等并更新现有记录)应该添加到 10 个月的数据库中).. 任何人都可以帮我解决这个问题..

4

2 回答 2

0

如果我正确理解您的问题:以下是您可以执行的操作列表:1) 您可以先获取 10 个月的数据库,然后添加一个名为 Is12Month 的字段作为位 2) 之后比较数据并编写基于更新语句是 12 月。

于 2014-01-28T17:08:08.053 回答
0

我假设这些数据库在不同的 SQL 实例上而不是在同一个实例上??

我将使用 SSIS 数据导出向导(在 Mgmt Studio 中右键单击数据库 -> 任务 -> 导出数据)将所有 10 个月的表复制到与 12 个月数据库相同的实例中的数据库中。

然后我会备份 12 个月表中的所有数据,以防出现问题(SELECT INTO 在这里运行良好)

最后使用 T-SQL MERGE 将 10 个月的数据推送到 12 个月的数据库中。

或者类似的东西:-)我不是100%清楚你的全部要求,但你明白了……

于 2014-01-27T13:58:04.457 回答