Sql Server 创建临时表

语法

创建临时表
方法一:
    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

更多推荐

Sql Server 创建临时表