메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 SQL Server

뇌를 자극하는 SQL Server 질의응답 게시판입니다.

[2008]시스템 프로시저 결과 셋 저장방법에 관해 문의 드립니다.

2009-06-16

|

by

2316

안녕하세요?
좋은책 저술해 주셔서 감사합니다. 실무에 많은 도움이 되고 있습니다.
저는 게임개발자이고 DB프로그래밍을 병행하고 있습니다만 DB쪽은 초보입니다.

궁금한 내용이 있어 질문 드립니다.

시스템 프로시저가 출력하는 다중 결과 셋을 테이블이나 문자열로 저장 후 활용하는 방법이 궁금합니다.

예를들어 다음과 같이 sp_helpfile을 실행할 경우 그 결과셋을 #temp 테이블에 저장 후
사용할 수 있는데요..

[샘플 쿼리]
Create table #temp (name sysname, fileid SMALLINT, filename NCHAR(260), filegroup sysname NULL, size NVARCHAR(18), maxsize NVARCHAR(18), growth NVARCHAR(18), usage VARCHAR(9))
Insert #temp exec sp_helpfile
select * from #temp

제가 당면한 문제는 sp_spaceused와 같이 싱글셋이 아닌 다중 결과셋을 리턴하는 시스템 프로시저의
결과셋을 테이블 또는 다른 방법으로 다룰 수 있는지 입니다.

시스템 프로시저의 결과셋을 문자열로 다룰 수 있는 방법도 있는지 알려 주시면 감사하겠습니다.

제가 이러한 기능이 필요한 이유는 서버 모니터링 프로그램을 제작 중에
유용한 시스템 프로시저들을 사용해 그 결과셋을 실시간으로 모니터링하기 위해서 입니다.
댓글 입력