#title 조회결과 실행하기
[[TableOfContents]]

{{{
--select의 결과를 실행하기 
--가끔은 select의 결과를 실행하기를 원할 수 있다. 
--예를 들어 모든 테이블에 timestamp 컬럼을 추가하기를 원할 수 있다. 
--그러면 우리는 INFORMATION_SCHEMA.TABLE을 SELECT하여 ALTER TABLE .. 과 같은
--문장을 결과집합으로 만든 후 결과를 복사하여 실행한다. 
--이러한 불편함을 없앨 수 있는 방법은 xp_execresultset를 이용하는 방법이다. 
--문서화되지 않은 확장프로시저이다. 

declare 
	@sql nvarchar(4000)
,	@db nvarchar(200)
set @sql = 'SELECT ''EXEC sp_helpindex '' + '''''''' + TABLE_NAME' + ' + '''''''' FROM INFORMATION_SCHEMA.TABLES'
set @db = N'pubs'
exec (@sql)
exec master..xp_execresultset @sql, @db 
}}}