2009-03-04 8 views
0

다른 SP 내의 exec에서 반환 된 레코드 세트로 작업 할 수있는 방법이 있습니까? 전체 레코드 세트, 바람직하게는 OUTPUT을 사용하지 않는다.MS SQL SP - EXEC 레코드 세트 사용

I.E.

MyStoredProcedure @ VAR1 INT AS VAR1

@

EXEC anotherSP을 BEGIN - anotherSP

에 의해 반환 된 레코드

END

답변

1
CREATE PROC MyStoredProcedure 
    @var1 int 
AS 
BEGIN 
DECLARE #temp (
col1 ... 
) 

INSERT #temp 
EXEC anotherSP @var1 

-- do something against #temp 

END 

테이블 변수에 대해 뭔가를 할 또한 SQL 2005 이상에서 wokrs. 임시 테이블은 SQL 2000 전용입니다.