如何在SQL Server 2008中合并来自2个数据库的表

时间:2013-07-11 14:21:41

标签: sql sql-server sql-server-2008

我正在使用SQL Server 2008 - 只是标准版。很抱歉,如果这是一个相当基本的问题,但我对SQL

知之甚少

我之前使用Visual Studio创建了2个数据库,现在可以通过合并获益。合并后我的意思是将表从第二个数据库复制到第一个数据库并删除第二个数据库。

是否有通过SQL Management Studio执行此操作的简单方法?

1 个答案:

答案 0 :(得分:0)

您可以使用OPENROWSET从一个数据库中读取数据并将其合并到另一个数据库中。

例如:

USE DBToMergeInto;

INSERT INTO TableToMergeInto
SELECT * FROM OPENROWSET
    ('SQLOLEDB', 
     'Trusted_Connection=yes;Server=192.168.1.1\ServerToMergeFrom',
     'DbToMergeFrom.dbo.TableToMergeFrom')