SQL 프론티어 성대중입니다.

SQL Server 2012의 출시가 임박하다는 소식을 전해드렸습니다. (여기)

 

오늘은 EXEC[UTE] 구문의 새로운 옵션인 EXEC WITH RESULTSET을 살펴보려고 합니다.(참고)

 

[소개]

EXEC 구문을 실행할 때, WITH RESULTSET 옵션을 사용하여 결과값을 특정한 형식으로 반환하도록 지정할 수 있습니다.

기본값은 RESULT SETS UNDEFINDED 로 아무것도 지정되지 않으면 EXEC 구문의 결과가 그대로 반환됩니다.

NONE으로 지정되면 결과집합 데이터는 반환되지 않으며, 메타데이터만 반환됩니다.

자세한 활용은 차차 하나씩 해 보면 될 것 같습니다.

(오늘은 이런 기능이 추가되었다 정도만 기억해 주시면 되겠습니다)

 

[구문]

image_2.png

 

[사용예제]

단일 결과집합 정의

image_6.png

다중 결과집합 정의

두 개 이상의 결과집합을 반환할 수 있습니다. 각 결과집합 정의의 구분은 콤마(,)로 합니다.

image_8.png

 

참고사항

이전 버전에서는 SET FMTONLY ON | OFF 구문을 사용하여 결과집합의 메타데이터를 반환했었습니다.

http://msdn.microsoft.com/ko-kr/library/ms173839.aspx

 

감사합니다.





profile

SQL 프런티어그룹 3기

SQL Server MVP

씨퀄로(SQLRoad.com) 수석컨설턴트

네이버 지식인 데이터베이스 디렉토리 에디터

한국데이터베이스 진흥원 DB Q&A - MSSQL 담당