--更新本地表 update b set b.列A=a.列A from openrowset( "SQLOLEDB ", "sql服务器名 "; "用户名 "; "密码 ",数据库名.dbo.表名)as a inner join 本地表 b on a.column1=b.column1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器 exec sp_addlinkedserver "ITSV ", " ", "SQLOLEDB ", "远程服务器名或ip地址 " --查询 select * FROM openquery(ITSV, "SELECT * FROM 数据库.dbo.表名 ") --把本地表导入远程表 insert openquery(ITSV, "SELECT * FROM 数据库.dbo.表名 ") select * from 本地表 --更新本地表 update b set b.列B=a.列B FROM openquery(ITSV, "SELECT * FROM 数据库.dbo.表名 ") as a inner join 本地表 b on a.列A=b.列A