Sql 如何使用本地服务器数据库中的where条件从linkedserver表中删除数据

Sql 如何使用本地服务器数据库中的where条件从linkedserver表中删除数据,sql,sql-server,Sql,Sql Server,我有两个数据库要同步,我想从托管数据库表而不是本地数据库表中删除数据。我的表名是全局的 我正在使用sql server 2008R2 提前感谢您的帮助 delete [sql5025.site4now.net].DB_9BDE_alfaSuit.dbo.[global] where no not in (select no from [global]) 只需添加本地数据库的别名 delete [sql5025.site4now.net].DB_9BDE_alfaSuit.dbo.[global

我有两个数据库要同步,我想从托管数据库表而不是本地数据库表中删除数据。我的表名是全局的

我正在使用sql server 2008R2

提前感谢您的帮助

delete [sql5025.site4now.net].DB_9BDE_alfaSuit.dbo.[global] where no not in (select no from [global])

只需添加本地数据库的别名

delete [sql5025.site4now.net].DB_9BDE_alfaSuit.dbo.[global] where no not in 
(select no from DB_9BDE_alfaSuit.dbo.[global])
这将从链接服务器返回数据

select * from [sql5025.site4now.net].DB_9BDE_alfaSuit.dbo.[global] 
这将从本地服务器返回数据

select * from DB_9BDE_alfaSuit.dbo.[global] 

该问题需要很长时间才能删除该表。查询正在运行。当我使用select而不是delete时。它工作得很好