sql exec 执行字符串语句,可以获取临时表吗?
2013年4月28日
我们在使用存储过程时,有时是拼接查询语句,拼接语句的执行域,只是在当前exec里有效,其它的语句,不能引用。
经证实,其实可以把exec 的结果放在临时表中,具体语法如下:
— 定义表变量
create table #temp
(
i int
)
declare @sql varchar(100)
set @sql = ‘select 1’
insert into #temp(i) exec(@sql)
select * from #temp
drop table #temp
声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: sql exec 执行字符串语句,可以获取临时表吗?