공부하자!

execute 시킨 결과를 변수에 치환하기.

Sting! 2008. 4. 4. 10:59

create table tablenameA(n int)

-------------------------------------------

declare @tablename sysname,@sql nvarchar(4000),@ret int

set @tablename = 'tablenameA'
set @sql = N'select @r = count(*) from ' + @tablename
exec sp_executesql @sql,N'@r int output',@r = @ret output

select @ret

/*
------------
0
(1 적용됨)
*/