SQL SERVER臨時表的語法
作者:佚名
學(xué)習(xí)SQL SERVER數(shù)據(jù)庫,SQL SERVER臨時表的使用是一定需要了解的,下文對SQL SERVER臨時表的語法作了詳細的說明,希望對您有所幫助。
SQL SERVER臨時表是我們經(jīng)常會使用到的,下面就為您介紹SQL SERVER臨時表的語法,并舉例說明,供您參考學(xué)習(xí)。
- drop table #Tmp --刪除臨時表#Tmp
- create table #Tmp --創(chuàng)建臨時表#Tmp
- (
- ID int IDENTITY (1,1) not null, --創(chuàng)建列ID,并且每次新增一條記錄就會加1
- WokNo varchar(50),
- primary key (ID) --定義ID為臨時表#Tmp的主鍵
- );
- Select * from #Tmp --查詢臨時表的數(shù)據(jù)
- truncate table #Tmp --清空臨時表的所有數(shù)據(jù)和約束
相關(guān)例子:
- Declare @Wokno Varchar(500) --用來記錄職工號
- Declare @Str NVarchar(4000) --用來存放查詢語句
- Declare @Count int --求出總記錄數(shù)
- Declare @i int
- Set @i = 0
- Select @CountCount = 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臨時表的語法介紹。
【編輯推薦】
責(zé)任編輯:段燃
來源:
互聯(lián)網(wǎng)