/**********************************************************************************************
-- Title : [2k5] openquery 이용한 프로시저 결과 저장하기
-- Key word : procedure openquery 프로시저뷰
**********************************************************************************************//*
--로컬 Data Access 서버 옵션 설정
*/
--로컬 서버 확인(server_id=0, is_data_access_enabled=0)
select server_id, name, is_data_access_enabled from sys.servers;-- 로컬 서버의 Data Access 옵션 변경
declare @srv_nm sysname;
set @srv_nm = convert(nvarchar(128),SERVERPROPERTY('ServerName'));
EXEC sp_serveroption @srv_nm,'data access','true';-- 로컬 서버 확인(server_id=0, is_data_access_enabled=1)
select server_id, name, is_data_access_enabled from sys.servers;/*
-- OPENQUERY를 이용한 로컬 및 원격 프로시저 결과 저장
*/
-- 원격 테이블 저장
SELECT * into #temp from OPENQUERY(<remote_linked_server_name>, 'exec tempdb.dbo.sp_table5');
select * from #temp;-- 로컬 테이블 저장
SELECT * into #temp2 from OPENQUERY(<local_server_name>, 'exec tempdb.dbo.sp_table5');
select * from #temp2;