永发信息网

怎么进行2个数据库间的表进行查询连接

答案:1  悬赏:30  手机版
解决时间 2021-11-11 04:18
  • 提问者网友:刺鸟
  • 2021-11-10 15:45
怎么进行2个数据库间的表进行查询连接
最佳答案
  • 五星知识达人网友:野慌
  • 2021-11-10 16:08
不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver "ITSV ", " ", "SQLOLEDB ", "远程服务器名或ip地址 " exec sp_addlinkedsrvlogin "ITSV ", "false ",null, "用户名 ", "密码 " --查询示例 select * from ITSV.数据库名.dbo.表名 --导入示例 select * into 表 from ITSV.数据库名.dbo.表名 --以后不再使用时删除链接服务器 exec sp_dropserver "ITSV ", "droplogins " --连接远程/局域网数据(openrowset/openquery/opendatasource) --1、openrowset --查询示例 select * from openrowset( "SQLOLEDB ", "sql服务器名 "; "用户名 "; "密码 ",数据库名.dbo.表名) --生成本地表 select * into 表 from openrowset( "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 --openquery用法需要创建一个连接 --首先创建一个连接创建链接服务器 exec sp_addlinkedserver "ITSV ", " ", "SQLOLEDB ", "远程服务器名或ip地址 " --查询 select * FROM openquery(ITSV, "SELECt * FROM 数据库.dbo.表名 ") --把本地表导入远程表 insert openquery(ITSV, "SELECt * FROM 数据库.dbo.表名 ") select * from 本地表 --插入本地表 insert into 本地表 select * from openquery(ITSV, "SELECt * FROM 数据库.dbo.表名")
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯