请教各位
当我这样创建临时表的时候可以使用:
select * into #tmp from TableA;
select * from #tmp;
但是这样创建临时表却不可以使用:
EXEC ('select * into #tmp from TableA');
select * into #tmp from TableA;
请问,我怎样才能使用在EXEC里面创建的临时表呢?求解,先谢谢各位了!
------解决方案--------------------
把SELECT..INTO 也写到EXEC里面去。
------解决方案--------------------
同1楼,如果后边还有用到临时表处理的东西,也写到exec中去。
------解决方案--------------------
- SQL code
--先create #tmp()--然后EXEC ('insert into #tmp from TableA');--在select * from #tmp
------解决方案--------------------
EXEC ('select * into #tmp from TableA;select * from #tmp')
------解决方案--------------------
EXEC ('select * into #tmp from TableA
select * from #tmp');
------解决方案--------------------
好像有个全局的临时表吧。