编程论坛
注册
登录
编程论坛
→
SQL Server论坛
不在同一个数据库的多表连接
cq669
发布于 2021-06-29 11:00, 3423 次点击
一个数据库有多个表,其中有空表,另一个数据库也有表,如何将这些表连接起来
2 回复
#2
cq669
2021-06-29 17:02
头痛的是不在同一个数据库的表表名一样
#3
mywisdom88
2021-06-30 08:42
--单表查询
select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程实列名;User ID=sa;Password=密码').库名.dbo.表名
--多表关联查询
SELECT A.*
FROM OPENROWSET('SQLOLEDB'
, '远程实列名'
; 'sa'
; '密码',
库名.dbo.表名1) A
LEFT JOIN OPENROWSET('SQLOLEDB'
, '远程实列名'
; 'sa'
; '密码',
库名.dbo.表名2) B
ON A.ID = B.ID
WHERE --条件
1