SqlServer跨库查询
–创建远程链接服务器 execute sys.sp_addlinkedserver @server=‘otherServer’,
–被访问的服务器别名 @srvproduct=’’, @provider=‘SQLOLEDB’, @datasrc=‘qds168257330.my3w.com’ --被访问的服务器地址(IP地址,端口号\服务器名称)
–创建本地用户与远程服务器中用户之间的映射 execute sys.sp_addlinkedsrvlogin @rmtsrvname=‘otherServer’,
–被访问的服务器别名 @useself=‘false’,
–是否通过模拟本地登录名或显式提交登录名和密码来连接到远程服务器 @locallogin=null,
–本地登录 @rmtuser=‘qds168257330’,
–用户名 @rmtpassword=‘guofan6889168’
–密码 go select * from otherServer.qds168257330_db.dbo.sendObgect
例句:
//在当前数据库关联需要的数据库
Execute sys.sp_addlinkedserver @server='accb', --被访问的服务器别名
@srvproduct='',
@provider='SQLOLEDB',
@datasrc='192.168.1.208,1433' --被访问的服务器地址(IP地址,端口号\服务器名称)
--创建本地用户与远程服务器中用户之间的映射
execute sys.sp_addlinkedsrvlogin @rmtsrvname='accb', --被访问的服务器别名
@useself='FALSE', --是否通过模拟本地登录名或显式提交登录名和密码来连接到远程服务器
@locallogin=null, --本地登录
@rmtuser='wangsl', --用户名
@rmtpassword='g!EX*2afg~^s*DKVg#1G' --密码
--删除运行本地与远程之间的用户映射
execute sys.sp_droplinkedsrvlogin @rmtsrvname='accb',@locallogin=null
--删除链接服务器
execute sys.sp_dropserver @server='accb',@droplogins='droplogins'
使用例句:
declare @startDate varchar(20)
declare @endDate varchar(20)
set @startDate='2021-01-01'
set @endDate='2021-02-01'
--北京
select '北京' 所属平台,*,(case a.jcd1 when 0 then '北京' else '昌平' end)地区,
(
select min(operatedate)
from workflow_currentoperator wc
where wc.isremark='2' and (wc.nodeid=1620 or wc.nodeid=1618) and operatedate is not null
and requestid=a.requestid
)
时间,
(select SUM(cbj) from uf_fwdd_dt1 d where d.yb_code=a.编号)标号一,
(select SUM(cjj) from uf_fwdd_dt1 d where d.yb_code=a.编号)标号二
from Email_Order a
left join
(
select (
select (case when COUNT(*)>0 then '条件1' else '条件2' end) from [accb].[DB_ACCB].[dbo].ACCB_BxSampleCheckResult abc
where abc.BSId=ab.BSId and
(
(abc.ExptBChkResult like '%结果1%' and
abc.ExptBChkResult not like'%结果2%' ) or abc.IsMixBMas=1
)
)计算结果,ab.SampleNo 编号
from [accb].[DB_ACCB].[dbo].Accb_BxSample ab
)b
on a.编号=b.编号
where a.类型 like '%yy%'
and a.ybjssj>=@startDate and a.ybjssj<@endDate and a.jcd1=0
详细请看:https://www.cnblogs.com/pathping/articles/11320360.html