侧边栏壁纸
博主头像
陈大雷的 Blog博主等级

行动起来,活在当下

  • 累计撰写 98 篇文章
  • 累计创建 24 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

sql server 临时表使用

Administrator
2011-06-02 / 0 评论 / 0 点赞 / 37 阅读 / 958 字

查询中需要创建临时表,并且要将多个查询结果插入临时表中

drop table ##tablename -- 查询前先删除 
select * into ##tablename from ( --创建表,第一次插入数据 
select s.CreateDt ,m.Type, m.Pid,c.Pro_FullName,c.Pro_Id,m.UnitId,b.Pro_Num,b.Price,b.Remark,b.FullPrice  from SellList s, SellDetail b, ProductDetail c , MonthlyStatement m where s.Id=b.SellId  and c.Id=b.Pro_Id  and  s.SellId = m.Pid  and m.Pid like 'xsd%' ) as table1  

insert into ##tablename  --第二次插入数据 
select s.CreateDt,m.Type, m.Pid,c.Pro_FullName,c.Pro_Id,m.UnitId,b.Pro_Num,b.Price,b.Remark,b.FullPrice  from SellList s, SellDetail b, ProductDetail c , MonthlyStatement m where s.Id=b.SellId  and c.Id=b.Pro_Id  and  s.SellId = m.Pid  and m.Pid like 'xsd%' 
--查询临时表 
select * from ##tablename where  1>0 order by UnitId  go 

0

评论区