2014-02-13 2 views
0

SQL 쿼리를 사용하여 서로 다른 데이터베이스의 두 테이블을 같은 서버에 연결해야합니다.두 개의 서로 다른 데이터베이스에 테이블을 연결하는 SQL 쿼리가 필요합니다.

+3

작은 검색으로 해결할 수있었습니다. [검색 결과] (http://stackoverflow.com/search?q=sql+query+on+multiple+databases) ... ([이 답변] (http://stackoverflow.com/questions/5931652/sql) - 쿼리 - 온 - 다중 데이터베이스)) – KarelG

+1

은 당신의 테이블이 제대로 접두사 ('. . ') –

답변

0

이 시도 :

'SELECT a.userID, b.usersFirstName, b.usersLastName FROM databaseA.dbo.TableA a inner join database B.dbo.TableB b ON a.userID=b.userID' 

[참조] (http://forums.asp.net/t/1254974.aspx?How+to+join+tables+from+different+databases+in+SQL+select+statement+)

,174,515 15,

[refernce를 2] (http://social.msdn.microsoft.com/Forums/en-US/1e6d7732-aa67-4069-b373-d7220dc251aa/merge-two-tables-from-different-databases?forum=vblanguage)

+0

감사를 시도하십시오 쿼리가 작동하고 다른 서버에있는 테이블과 데이터베이스를 연결하는 쿼리가 필요합니다 – user3057765

+0

사용자가 이것을 시도하십시오 [link] (http://stackoverflow.com/questions/5145637/querying-data-by-joining-two- 테이블에 2 개의 데이타베이스에 다른 서버) – Eldho

0
select * from Databasename1.dbo.tablename1 A 
inner join Databasename2.dbo.tablename1 B 
on A.ID=B.ID 

또는

select A.*,B.* from Databasename1.dbo.tablename1 A 
    inner join Databasename2.dbo.tablename1 B 
    on A.ID=B.ID 

또는

select A.columnname1,B.columnname2 from Databasename1.dbo.tablename1 A 
inner join Databasename2.dbo.tablename1 B 
on A.ID=B.ID 
+0

위의 쿼리가 일하러가 SQL2005 – user3057765

+0

안녕을 사용하고 doen't, 업데이트 쿼리로 Eldho – jainvikram444

0

Database1.dbo.TableofD1 D1에서 D1.Field1, D2.Field2

을 선택

내측 는 Database2.dbo.TableofD2 D2
조인 on D1.fieldmain = D2.fieldmain

관련 문제