database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3957 게시물 읽기
No. 3957
[질문LINKED_SERVER 이용하여 JOIN 했을때..
작성자
정대웅(Dellicut)
작성일
2008-01-03 19:04ⓒ
2008-01-03 19:08ⓜ
조회수
3,548

select a.inv_unit, c.item_accnt

from erp_server.test.unierp.BAA010T a, erp_server.test.unierp.BAA040T c

where a.item_cd =c.item_cd and c.org_cd = '1'


이런식의 쿼리일경우

LINKED_SERVER 사용한 부분을 OPENQUERY로 바꾸려면

어떤식으로 하여야 하나요?


FROM의 LINKED_SERVER 부분을

(SELECT * FROM OPENQUERY(ERP_SERVER, 'SELECT * FROM TET.UNIERP.BAA010T') A

이런식으로 바꿔도 안되고요..


혹시 참고할만한곳이라도 아시는분

제발 알려주세요..

이 글에 대한 댓글이 총 3건 있습니다.

쿼리만 본다면 다음과 같은 쿼리를 실행하면 같은 결과를 볼수 있지 않을까 합니다. 

select
 *
from
 openquery('erp_server', 'select a.inv_unit, c.item_accnt from test.unierp.BAA010T a inner join  test.unierp.BAA040T c on a.item_cd = c.item_cd where c.org_cd = ''1''') x

.님이 2008-01-04 10:18에 작성한 댓글입니다. Edit

답변 감사합니다..
덕분에 몇가지 문제를 해결했네요

이제는 로컬 테이블과의 조인이 문제가 되는.. ㅠ.ㅠ

정대웅(Dellicut)님이 2008-01-04 21:30에 작성한 댓글입니다.

select *
from local_table  a 
inner join (select * from openquery(xxx, query) q) b 
on a.x = b.x 

이런 식으로 하시면 될 듯합니다. 

.님이 2008-01-05 17:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3960MS-SQL2005 설치실패....
박영준
2008-01-07
3184
3959MSSQL과 DB2간의 차이점, 장단점 등등을 비교 설명해놓은 문서없을까요?
김건우
2008-01-04
3400
3958MS SQL 2005에서 다국어 지원 가능한지요? [2]
남달리
2008-01-03
6656
3957[질문LINKED_SERVER 이용하여 JOIN 했을때.. [3]
정대웅
2008-01-03
3548
3956SQL 서버가 없거나 액세스 할수 없습니다.
허접
2008-01-03
4065
3955트리거존재하는 테이블을 삭제하면 어떻게 해야하는지..? [1]
2008-01-03
2892
3954FileGroup 삭제 문의 [2]
고형석
2008-01-03
4313
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다