国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

sql的臨時(shí)表使用小結(jié)

2020-07-25 12:48:59
字體:
供稿:網(wǎng)友

1、創(chuàng)建方法:

方法一:

create table TempTableName

select [字段1,字段2,...,] into TempTableName from table

方法二:

create table tempdb.MyTempTable(Tid int)

說明:
(1)、臨時(shí)表其實(shí)是放在數(shù)據(jù)庫tempdb里的一個(gè)用戶表;
(2)、TempTableName必須帶“#”,“#"可以是一個(gè)或者兩個(gè),以#(局部)或##(全局)開頭的表,這種表在會(huì)話期間存在,會(huì)話結(jié)束則自動(dòng)刪除;
(3)、如果創(chuàng)建時(shí)不以#或##開頭,而用tempdb.TempTable來命名它,則該表可在數(shù)據(jù)庫重啟前一直存在。

2、手動(dòng)刪除

drop table TempTableName
說明:
 DROP  TABLE 語句顯式除去臨時(shí)表,否則臨時(shí)表將在退出其作用域時(shí)由系統(tǒng)自動(dòng)除去:    
(1)、當(dāng)存儲(chǔ)過程完成時(shí),將自動(dòng)除去在存儲(chǔ)過程中創(chuàng)建的本地臨時(shí)表。由創(chuàng)建表的存儲(chǔ)過程執(zhí)行的所有嵌套存儲(chǔ)過程都可以引用此表。但調(diào)用創(chuàng)建此表的存儲(chǔ)過程的進(jìn)程無法引用此表;
(2)、所有其它本地臨時(shí)表在當(dāng)前會(huì)話結(jié)束時(shí)自動(dòng)除去;
(3)、全局臨時(shí)表在創(chuàng)建此表的會(huì)話結(jié)束且其它任務(wù)停止對(duì)其引用時(shí)自動(dòng)除去。任務(wù)與表之間的關(guān)聯(lián)只在單個(gè)Transact-SQL語句的生存周期內(nèi)保持。換言之,當(dāng)創(chuàng)建全局臨時(shí)表的會(huì)話結(jié)束時(shí),最后一條引用此表的Transact-SQL語句完成后,將自動(dòng)除去此表。

3、示例代碼

(1)創(chuàng)建

use testdb--創(chuàng)建局部臨時(shí)表 create table #tmpStudent(Tid int,Name varchar(50),Age int)insert into #tmpStudent values('xiaowang',25)select * from #tmpStudent--創(chuàng)建局部臨時(shí)表 另一種寫法select * into #tmpStudent from studentselect * from #tmpStudent

第二種創(chuàng)建方法:

create table tempdb.MyTempTable(Tid int) --有對(duì)應(yīng)權(quán)限才可以這么寫

(2)刪除

drop table #tmpStudent

關(guān)于sql中臨時(shí)表的生命周期

1.局部臨時(shí)表(#開頭)只對(duì)當(dāng)前連接有效,當(dāng)前連接斷開時(shí)自動(dòng)刪除。
2.全局臨時(shí)表(##開頭)對(duì)其它連接也有效,在當(dāng)前連接和其他訪問過它的連接都斷開時(shí)自動(dòng)刪除。
3.不管局部臨時(shí)表還是全局臨時(shí)表,只要連接有訪問權(quán)限,都可以用drop table #Tmp(或者drop table ##Tmp)來顯式刪除

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洪雅县| 巴楚县| 神农架林区| 大悟县| 西乌| 六枝特区| 西宁市| 康乐县| 霍邱县| 南昌市| 正安县| 新乡县| 偃师市| 永春县| 康平县| 彭山县| 志丹县| 河北省| 罗城| 隆德县| 犍为县| 永定县| 久治县| 邵阳市| 马关县| 嘉峪关市| 大宁县| 东乡县| 卢龙县| 石河子市| 屯门区| 合山市| 桦川县| 长顺县| 黄浦区| SHOW| 九龙坡区| 屯昌县| 依安县| 华亭县| 鲁山县|