建立臨時表
方法一:
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 --清空臨時表的所有資料和約束
declare @wokno varchar(500) --用來記錄職工號
declare @str nvarchar(4000) --用來存放查詢語句
declare @count int --求出總記錄數
declare @i int
set @i = 0
select @count = count(distinct(wokno)) from #tmp
while @i < @count
begin
set @str = 'select top 1 @wokno = wokno from #tmp where id not in (select top ' + str(@i) + 'id from #tmp)'
exec sp_executesql @str,n'@wokno varchar(500) output',@wokno output
select @wokno,@i --一行一行把職工號顯示出來
set @i = @i + 1
end
SQL Server建立和使用臨時表
建立臨時表 方法一 create table 臨時表名 字段 1 約束條件,字段 2 約束條件 create table 臨時表名 字段 1 約束條件,字段 2 約束條件 方法二 select into 臨時表名 from 你的表 select into 臨時表名 from 你的表 注 以上的 代表...
SQL Server 索引的建立和使用
什麼是索引 拿漢語字典的目錄頁 索引 打比方 正如漢語字典中的漢字按頁存放一樣,sql server中的資料記錄也是按頁存放的,每頁容量一般為4k 為了加快查詢的速度,漢語字 詞 典一般都有按拼音 筆畫 偏旁部首等排序的目錄 索引 我們可以選擇按拼音或筆畫查詢方式,快速查詢到需要的字 詞 同理,sq...
SQL Server建立和使用臨時表(轉
建立臨時表 方法一 create table 臨時表名 欄位1 約束條件,欄位2 約束條件,create table 臨時表名 欄位1 約束條件,欄位2 約束條件,方法二 select into 臨時表名 from 你的表 select into 臨時表名 from 你的表 注 以上的 代表區域性臨...