读书人

怎么使用EXEC里面创建的临时表

发布时间: 2012-07-16 15:44:59 作者: rapoo

如何使用EXEC里面创建的临时表
请教各位
当我这样创建临时表的时候可以使用:
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');
[解决办法]
好像有个全局的临时表吧。

读书人网 >SQL Server

热点推荐