創建臨時表
方法一:
create table #臨時表名(
字段1 約束條件,
字段2 約束條件,
.....)
create table ##臨時表名(
字段1 約束條件,
字段2 約束條件,
.....)
eg: CREAT TABLE #TEMP(
ID int IDENTITY (1,1) not null, --創建列ID,並且每次新增一條記錄就會加1
WokNo varchar(50),
primary key (ID) --定義ID為臨時表#Tmp的主鍵
);
方法二:
select * into #TEMP from 你的表;
select * into ##TEMP from 你的表;
注:1.以上的#代表局部臨時表,##代表全局臨時表
2.本地臨時表僅在當前會話中可見;全局臨時表在所有會話中都可見。
3.本地臨時表的名稱前面有一個編號符 (#table_name),而全局臨時表的名稱前面有兩個編號符 (##table_name)。
刪除臨時表
DROP table #TEMP
清空臨時表
truncate table #TEMP --清空臨時表的所有數據和約束