띵유로그

[SQL Server] 연결된서버에 쿼리 실행(openquery, execute) 본문

데이터베이스

[SQL Server] 연결된서버에 쿼리 실행(openquery, execute)

띵유 2022. 2. 7. 15:37
반응형

주로 사용하는 서버의 성능이 딸려서 필요한 데이터만 연결된 서버로 보내고 작업을 할 일이 있었습니다.

연결된 서버에서 select 문을 날린적은 많았는데 INSERT/DELETE 문은 이번에 처음 사용해서 기억하기 위해 남겨둡니다.

 

INSERT openquery([연결된서버], 'select * from [연결된서버의 DB].[소유자].[연결된서버의 Table]')
SELECT * FROM 복사할 테이블

#연결된 서버의 Table은 미리 만들어둬야합니다.

DELETE FROM OPENQUERY(연결된서버, 'SELECT NO FROM  [연결된서버의 DB].[소유자].[연결된서버의 Table] WHERE NO = 1');

 

 

 

 

연결된 서버에 쿼리를 실행시키는 또다른 방법도 남겨둡니다.

 

 

EXECUTE('DROP TABLE [A].[dbo].[TABLE]') AT [연결된 서버]
반응형
Comments