日期:2014-05-18 浏览次数:20611 次
--举例说明一下
--这种是可以的
declare @t varchar(100)
set @t='create table #t (id int) insert into #t select 1 select * from #t'
exec (@t)
/*
id
-----------
1
*/
--这个就不行了
declare @t1 varchar(100)
set @t1='create table #t (id int)'
declare @t2 varchar(100)
set @t2='insert into #t select 1 select * from #t'
exec (@t1)
exec (@t2)
/*
Invalid object name '#t'.
*/