创建临时表
方法一:
create table #临时表名(字段1 约束条件,字段2 约束条件,.....)
create table ##临时表名(字段1 约束条件,字段2 约束条件,.....)
方法二:
select * into #临时表名 from 你的表;
select * into ##临时表名 from 你的表;
注:以上的#代表局部临时表,##代表全局临时表
- 查询临时表
select * from #临时表名;
select * from ##临时表名;
- 删除临时表
drop table #临时表名;
drop table ##临时表名;
- 使用说明
drop table #Tmp --删除临时表#Tmp
create table #Tmp --创建临时表#Tmp
(
ID int IDENTITY (1,1) not null, --创建列ID,并且每次新增一条记录就会加1
WokNo varchar(50),
primary key (ID) --定义ID为临时表#Tmp的主键
);
Select * from #Tmp --查询临时表的数据
truncate table #Tmp --清空临时表的所有数据和约束
- example
IF object_id('tempdb..#jimmy') is not NULL BEGIN
DROP TABLE #jimmy;
END
SELECT *
INTO #jimmy
FROM table
WHERE 1=1