Sql 如何将表从一个数据库更新到另一个数据库?

Sql 如何将表从一个数据库更新到另一个数据库?,sql,sql-server-2008-r2,Sql,Sql Server 2008 R2,我有两个数据库,如A和B,还有一个公共表,如TBL,其中来自数据库的表TBL有1555行,而来自数据库的表TBL只有1000行。我需要从数据库中更新TBL in B数据库。 1.如果这些A和B数据库在同一个服务器名称上,我该怎么做 2.如果这两个数据库位于不同的服务器名称上,该怎么办。 提前谢谢 INSERT INTO YourDbToBeInsertedInto..YourTable SELECT * FROM YourDbToBeInsertedFrom..YourTable WHERE

我有两个数据库,如A和B,还有一个公共表,如TBL,其中来自数据库的表TBL有1555行,而来自数据库的表TBL只有1000行。我需要从数据库中更新TBL in B数据库。 1.如果这些A和B数据库在同一个服务器名称上,我该怎么做 2.如果这两个数据库位于不同的服务器名称上,该怎么办。 提前谢谢

INSERT INTO YourDbToBeInsertedInto..YourTable
SELECT * 
FROM  YourDbToBeInsertedFrom..YourTable
WHERE PrimaryKey NOT IN (SELECT PrimaryKey 
                         FROM  YourDbToBeInsertedInto..YourTable)

使用链接服务器

Google:“SQL Server链接服务器”将您的问题适当地格式化,并且更加具体,这样您的问题就更有可能得到正确的回答。