2022년 4월 27일 수요일

[SQL Server] Mysql 링크드 서버 OpenQuery 로 View 만들기

 버전: SQL Server 2017

SQL Server에서 연결된 Mysql 링크드 서버에서 가끔 Openquery를 사용해서 데이터를 조회한다. '(quotation) 표기도 헷갈리고 Where절에 파라미터를 넘기는 것도 복잡해서 찾아보니 Openquery 자체를 view로 만들수 있었다.

1
2
3
4
5
6
7
8
-- View 만들기
Create View ViewName
AS
SELECT * FROM OPENQUERY( LinkedserverName, 'SELECT * FROM MysqlTable' ) Query
 
-- View 실행
DECLARE @id INT = 1 
SELECT * FROM ViewName WHERE id = @id;

참고링크