답변:
SQL Server를 사용하면 데이터베이스가 동일한 서버에있는 한 다른 데이터베이스의 테이블을 조인 할 수 있습니다. 조인 구문은 동일합니다. 유일한 차이점은 테이블 이름을 완전히 지정해야한다는 것입니다.
하자가 동일한 서버에 두 개의 데이터베이스가 있다고 가정 - Db1
와 Db2
. Db1
라는 테이블이 Clients
컬럼이를 ClientId
하고 Db2
라는 테이블이 Messages
컬럼으로 ClientId
(해당 테이블이 다른 데이터베이스에있는 이유를하자 휴가 asside을).
이제 위에서 언급 한 테이블에서 조인을 수행하려면 다음 쿼리를 사용합니다.
select *
from Db1.dbo.Clients c
join Db2.dbo.Messages m on c.ClientId = m.ClientId