DB
(MSSQL) select procedure (OPENQUERY)
kjun.kr
2017. 4. 13. 22:18
728x90
* Procedure 의 결과 내용을 select 하고 싶을 땐 openqurey 를 이용해서 select 할수 있다
- 리턴되는 형식이 일정하지 않아도 됨
----------------------------------------------------------------------------------------------
OPENQUERY(링크드서버명,'exec 프로시저명') : 반드시 링크드서버로 구성이 되어야 한다.
SELECT *
INTO #tmpTable
FROM
INTO #tmpTable
FROM
----------------------------------------------------------------------------------------------
* 이게 귀찮다면 temp table 을 선언하여 insert 후 select 하는 방법도 있다.
-단, 리턴되는 형식이 일정해야함
----------------------------------------------------------------------------------------------
INSERT 템프테이블 EXEC 프로시저
CREATE TABLE #TEMPTABLE
(
id varchar(max),
name varchar(max),
[group] varchar(max)
)
(
id varchar(max),
name varchar(max),
[group] varchar(max)
)
INSERT #TEMPTABLE EXEC test_procedure
SELECT * FROM #TEMPTABLE
----------------------------------------------------------------------------------------------
728x90