문제

다른 SP 내에서 Exec에서 반환 된 레코드 세트에서 작업하는 방법이 있습니까? 전체 레코드 세트, 바람직하게는 출력을 사용하지 않습니다

시작대로 MystoredProcedure @var1 int

exec anothersp @var1

-Anothersp가 반환 한 레코드 세트에 대해 무언가를하십시오

도움이 되었습니까?

해결책

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 용 임시 테이블.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top