SQL中访问远程数据库(MSSQL)
select * from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) --查询select * into 本地新表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) --远程数据表导入到本地新表(本地新表不存在)
insert into 本地旧表 fromopenrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) --从远程数据表导入到本地旧表(本地旧表已经存在)
insert openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)
select *from 本地表 --把本地表数据导入到远程数据库表
update b set b.列A=a.列A
from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名)as a
inner join 本地表 b on a.column1=b.column1 --更新本地表数据,设置本地表数据=远程表数据
页:
[1]