新聞中心
MSSQL臨時(shí)表(Temporary Table)是指定義在數(shù)據(jù)庫系統(tǒng)上過程內(nèi)部存儲(chǔ)技術(shù),它和其他一般性表一樣,能管理數(shù)據(jù)、完成查詢功能等,但是相比其他一般性表,它的數(shù)據(jù)存儲(chǔ)及管理是有時(shí)間的限制的,在支持臨時(shí)表的MSSQL中,這種限制是根據(jù)session或者connection來實(shí)現(xiàn)的,因此,有效的實(shí)現(xiàn)MSSQL臨時(shí)表的生存期,是非常重要且有用的。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了屯昌免費(fèi)建站歡迎大家使用!
MSSQL臨時(shí)表的生存期是由session前綴開頭的,通過臨時(shí)表的生存期選項(xiàng)來實(shí)現(xiàn),根據(jù)啟用的不同生存期選項(xiàng),可以產(chǎn)生的臨時(shí)表的可用性也會(huì)不一樣,以下是MSSQL支持的臨時(shí)表生存期選項(xiàng):
1. SESSION:這是MSSQL支持的默認(rèn)臨時(shí)表生存期選項(xiàng),也是最常用的一種,它的特點(diǎn)是只在會(huì)話內(nèi)可用,當(dāng)連接建立時(shí),會(huì)創(chuàng)建一個(gè)session,并在連接斷開時(shí)銷毀。
2. GLOBAL:這是MSSQL臨時(shí)表的另一種生存期選項(xiàng),它的特點(diǎn)是可以在多個(gè)連接之間共享,在機(jī)器上只會(huì)創(chuàng)建一次,直至用戶主動(dòng)刪除,或者重啟服務(wù)器后自動(dòng)銷毀。
3. LOCAL:這也是MSSQL臨時(shí)表的另一種生存期選項(xiàng),它的特點(diǎn)是可以在不同的連接內(nèi)被多次使用,但是同一個(gè)連接內(nèi)都是唯一的,同一個(gè)連接斷開后,會(huì)立即被銷毀。
通過控制臨時(shí)表生存期,可以有效的幫助MSSQL實(shí)現(xiàn)所需要的操作,下面我們就來看一個(gè)如何通過一段T-SQL語句來創(chuàng)建臨時(shí)表,并且指定它的生存期選項(xiàng):
— 創(chuàng)建一個(gè)session生存期的臨時(shí)表
CREATE TABLE #TEMP_TABLE
(
id int primary key,
name varchar(20)
)
GO
— 創(chuàng)建一個(gè)global生存期的臨時(shí)表
CREATE TABLE ##TEMP_TABLE
(
id int primary key,
name varchar(20)
)
GO
— 創(chuàng)建一個(gè)local生存期的臨時(shí)表
CREATE LOCAL TEMPORARY TABLE #lt_TEMP_TABLE
(
id int primary key,
name varchar(20)
)
通過以上代碼,以及MSSQL支持的三種不同生存期選項(xiàng),可以靈活的處理不同的臨時(shí)表需求,并且可以有效的管理MSSQL的臨時(shí)表。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級(jí)標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
網(wǎng)站題目:期MSSQL臨時(shí)表的生存期及其管理(mssql臨時(shí)表生存)
鏈接URL:http://www.fisionsoft.com.cn/article/djcesjh.html


咨詢
建站咨詢
