프로시저 결과 테이블 변수에 담기 - SqlServer
대부분 프로시저를 통해서 프로그램을 짜는데 간혹 프로시저내에서 다른 프로시저를 호출하는 경우가 생깁니다. 그저 이렇게 간단한 경우엔 호출하면 끝나지만 다른 프로시저를 호출한 결과값을 가지고 다른 작업을 더 해야 하는 경우도 발생 합니다. 그럴땐 테이블 변수에 넣고 작업 하면 됩니다.
--결과값과 스키마가 똑같은 테이블 변수를 생성
DECLARE @Table TABLE
(
UserID INT
, UserName VARCHAR(100)
);
--프로시저를 결과값을 테이블 변수에 저장
INSERT INTO @Table
EXEC GetUserList '';
--조회
SELECT
*
FROM @Table
'프로그램 경험 > Database' 카테고리의 다른 글
[SqlServer] 커서(CURSOR) 사용법 (0) | 2015.02.13 |
---|---|
[SqlServer] 행번호 업데이트 (0) | 2015.01.26 |
[SqlServer] 월별 누계 금액 구하기 (0) | 2014.11.19 |
[SqlServer] 분기별 실적 쿼리 하기(DATEPART 기능 사용) (0) | 2014.09.19 |
[SqlServer] PIVOT 기능 사용하기(행열 변환) (0) | 2014.09.15 |