读书人

怎么在执行存储过程中生成新表

发布时间: 2012-01-11 22:28:46 作者: rapoo

如何在执行存储过程中生成新表
在执行存储过程exec sel-all时会生成一个表,我如何来再对这个表进行操作呢
我的存储过程如下:
CREATE proc sel_all as
select l_no,type= '领料单 ',date,danhao,dept,glno,wlbh,l_name,quality,sysdate from linliao
union
select t_id,type= '退料单 ',t_date,danhao,dept,orderno,wlbh,t_name,store sysdate from tuiliao

我还需要对其执行后生成的表进行操作,或者让其执行后生成一个新表

[解决办法]
insert into newtable select * from(
select l_no,type= '领料单 ',date,danhao,dept,glno,wlbh,l_name,quality,sysdate from linliao
union
select t_id,type= '退料单 ',t_date,danhao,dept,orderno,wlbh,t_name,store sysdate from tuiliao)a
[解决办法]
select * into table1 from (select l_no,type= '领料单 ',date,danhao,dept,glno,wlbh,l_name,quality,sysdate from linliao
union
select t_id,type= '退料单 ',t_date,danhao,dept,orderno,wlbh,t_name,store sysdate from tuiliao) t

[解决办法]
#临时表名

表名前+ '# '在该连接结束后就自动回收

读书人网 >SQL Server

热点推荐