[MSSQL] OPENQUERY 사용하기 (DB Link 활용)

가이드문구

MS-SQL DB Link 연결된 서버 Open Query (분산쿼리) 사용하기 (SELECT, INSERT, UPDATE, DELETE)

SQL SERVER에서 ORACLE 서버로 분산쿼리(Openquery)를 이용해서 데이터를 조회,수정,삭제 가능합니다. Openquery는 fourpartname을 사용하는것 보다 속도가 더 빠릅니다.

- Openquery SELECT 사용 방법

SELECT [컬럼명] FROM OPENQUERY ([연결된 서버별칭], 'SELECT [컬럼명] FROM [테이블명]');


- Openquery INSERT 사용 방법

INSERT INTO OPENQUERY ([연결된 서버별칭], 'SELECT [컬럼명] FROM [테이블명]') VALUES ('[값]');


- Openquery UPDATE 사용 방법

UPDATE OPENQUERY ([연결된 서버별칭], 'SELECT [컬럼명] FROM [테이블명] WHERE [조건절]') SET [컬럼명] = '[값]';


- Openquery DELETE 사용 방법

DELETE OPENQUERY ([연결된 서버별칭], 'SELECT [컬럼명] FROM [테이블명] WHERE [조건절]');


지정한 연결된 서버에서 지정한 통과 쿼리를 실행합니다. 이 서버는 OLE DB 데이터 원본입니다.

OPENQUERY는 테이블 이름처럼 쿼리의 FROM 절에서 참조될 수 있습니다.

또한 OPENQUERY는 INSERT, UPDATE 또는 DELETE 문의 대상 테이블로 참조될 수도 있습니다.

이것은 OLE DB 공급자 기능에 종속됩니다.

쿼리는 여러 결과 집합을 반환할 수 있지만 OPENQUERY는 첫 번째 것만 반환합니다.

작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^