안규 공부방

MS-SQL > 데이타 베이스가 다른 테이블 Query 방법

등록일 : 2017-07-03 19:03 조회수 : 92,927

안녕하세요!
그동안 건강하셨지여?

오늘 해야할 쿼리는 같은 서버의 데이타베이스가 여러개 있습니다.
만약 ankyu 라는 데이타베이스와 skylla 라는 데이타베이스의 member 테이블이 각각 존재한다고
가정했을때, 이 두개의 member 테이블을 쿼리해서 읽어오는 방법을 알아보도록 하겠습니다.

객체형식은 아래와 같습니다.
[server name].[database name].[owner].[object]가 완전한 4part naming입니다.

server name 은 생략 할수도 있지만, 서버네임까지 기술해주는것은 좋은 습관이라고 할수
있습니다.

아래의 쿼리는 제 서버에서 테스트한 쿼리입니다.
select * from [SKYLLA_SERVER2].[skylla].[dbo].[member] A , [SKYLLA_SERVER2].[ankyu].[dbo].[member] B where a.name=b.name

skylla_server2 는 server_name 이며,
skylla 는 데이타베이스명,
dbo 는 소유주 명입니다.
member 는 테이블 입니다.
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.