其实SQL是可以将exec(@sql)的执行结果插入到临时表中的
请参考:
-- 定义表变量
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
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
转载于:https://www.cnblogs.com/JohnXIe/archive/2008/04/24/1169722.html