创建临时表
方法一:
create table #临时表名(字段1 约束条件,
字段2 约束条件,
.....)
create table ##临时表名(字段1 约束条件,
字段2 约束条件,
.....)
方法二:
select * into #临时表名 from 你的表;
select * into ##临时表名 from 你的表;
注:以上的#代表局部临时表,##代表全局临时表
查询临时表
select * from #临时表名;
select * from ##临时表名;
删除临时表
drop table #临时表名;
drop table ##临时表名;
例子:
创建临时表 : create table #temp1(contactphone varchar(30))
查询临时表 : select * from #temp1
临时表存在的情况下,往表里面插数据:
insert into #temp1(contactphone)
select contactphone from u1club_bom_orders where paytime>='2012-01-01' and paytime<'2012-02-29'
临时表不存在的情况下 往表里插数据 : select contactphone into #temp1 from u1club_bom_orders where paytime>='2012-01-01' and paytime<'2012-02-29'
从二个一样的表查询数据,结果放入临时表:
insert into #temp1(contactphone)
select contactphone from u1club_bom_orders where paytime>='2012-01-01' and paytime<'2012-02-29'
union
select contactphone from old_bom_orders where paytime>='2011-10-01' and paytime<'2011-12-29'
删除临时表:drop table #temp1