SQLServer跨数据库服务器查询和跨表更新怎么 SQLServer数据库跨数据库服务器查询和跨表更新实例是这样的:想实现的功能很简单,在我的本地一个表用来保存省的信息:T_Province,在另外一台服务器上也有一个保存省的表province,其中有我本地没有的provience_name_en和provience_id信息。下面学步园小编来讲解下SQLServer跨数据库服务器查询和跨表更新怎么操作?
SQLServer跨数据库服务器查询和跨表更新怎么操作
准备工作
首先我在本地T_Province表中添加了ProvinceNameEn和ProvinceId两个字段.接下来就要想办法为这两个字段填充数据.
跨服务器查询
首先需要解决跨服务器查询的问题.先来看我的最终实现:
--创建链接服务器
execsp_addlinkedserver@server='SQL2',@srvproduct='',@provider='SQLNCLI',@datasrc='192.168.9.123'--登录链接服务器execsp_addlinkedsrvlogin@rmtsrvname='SQL2',@useself='false',@locallogin=null,@rmtuser='sa',@rmtpassword='123456'
上面使用sp_addlinkedserver和sp_addlinkedsrvlogin与服务器建立了链接,接下来就可以直接查询远程服务器上的数据了:
--创建临时表createtable#t(ProvinceNamenvarchar(50),ProvinceNameEnnvarchar(50),ProvinceIDnva