如何将新添加的记录从一个数据库复制到sql server 2008中的另一个数据库

时间:2015-05-28 06:33:13

标签: sql sql-server-2008 sql-server-2008-r2 sql-server-2012

我有两个不同名称的数据库,但表格和程序是相同的。我只需要将具有相同结构的缺失记录从原始数据库复制到第二个数据库。任何人都可以帮我找到解决方案。

3 个答案:

答案 0 :(得分:1)

INSERT INTO a
SELECT  b.*
FROM    DB1.dbo..table_a a, DB2.dbo..table_a b
        WHERE a.ID != b.ID

答案 1 :(得分:0)

为什么不直接删除第二个数据库,分离原始数据库,复制并重命名数据库文件,然后重新附加原始数据和副本?你需要保留第二个数据库中的任何内容吗?有很多方法来欺骗数据库。

答案 2 :(得分:0)

如果是一次性活动,则可以通过右键单击数据库名称然后单击任务来使用“导入数据”任务。您可以从要复制数据的原始数据库中运行它。

此外,如果它是常规活动,那么您可以为它创建复制过程。