拼接sql时,使用exec(@sql) 插入到临时表

2013年11月7日

经常遇到将exec(@sql)的执行结果要插入到临时表中,但是插入都会失败,

其实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

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: 拼接sql时,使用exec(@sql) 插入到临时表
本文的评论功能被关闭了.