我有两个备份数据库,其中12个月的数据在一个月和10个月的数据在另一个...由于某些原因我不能使用12个月的数据库。因此,我需要更新10个月的数据库,包含12个月的数据(新行,新实体等,并更新现有记录)应该添加到10个月的数据库中)..任何人都可以帮助我...
答案 0 :(得分:0)
我假设这些数据库位于不同的SQL实例上。不是在同一个??
我将使用SSIS数据导出向导(右键单击Mgmt Studio中的数据库 - >任务 - >导出数据)将所有10个月的表复制到与12个月DB相同的实例中的数据库。
然后我会备份12个月表中的所有数据,以防出现问题(SELECT INTO在这里运作良好)
最后使用T-SQL MERGE将10个月的数据推送到12个月的数据库中。
或类似的东西:-)我不是100%明确你的全部要求,但你得到了要点......
答案 1 :(得分:0)
如果我理解你的问题: 以下是您可以执行的操作列表: 1)你可以先得到一个10个月的数据库,然后添加一个名为Is12Month的字段作为位 2)之后比较数据并根据Is12Month写一个更新语句。