性色xxx-性色欧美xo影院-性性欧美-性夜影院爽黄a爽免费看网站-久青草国产观看在线视频-久青草国产免费观看

推廣 熱搜: 廣場  Java  app  Word  營業(yè)  微信公眾號  北京代理記賬  商城  代理記賬  商標(biāo)交易 

identityserver4認證原理 sqlserver創(chuàng)建臨時表的使用說明?

   2023-05-05 企業(yè)服務(wù)招財貓150
核心提示:sqlserver創(chuàng)建臨時表的使用說明?臨時表生成:A:selectinto和b:createtableinsertinto。A比b快很多,但是A會鎖定tempdb的SYSOBJECTS、SYSIND

sqlserver創(chuàng)建臨時表的使用說明?

臨時表生成:A:selectinto和b:createtableinsertinto。

A比b快很多,但是A會鎖定tempdb的SYSOBJECTS、SYSINDEXES、SYSCOLUMNS表,在多用戶并發(fā)的情況下很容易阻塞其他進程。

2.b用于并發(fā)系統(tǒng)。在大量的單語句中使用。

如何創(chuàng)建臨時表:

方法1:

Createtable#臨時表名(字段1約束、

字段2約束,

.....)

創(chuàng)建表##臨時表名(字段1約束、

字段2約束,

.....)

方法二:

從您的表中選擇*into#臨時表名。

Select*into#臨時表名來自你的表。

注:以上#代表局部臨時表,##代表全局臨時表。

查詢臨時表

Select*from#臨時表名

Select*from##臨時表名

刪除臨時表

刪除表#臨時表名

刪除表##臨時表名

SQLSERVER臨時表的使用

droptable#Tmp-Deletetemporarytable#Tmp-Createtemporarytable#Tmp(IDintidentity(1,1)notnull,-CreatecolumnID,每次添加新記錄時添加1WokNovarchar(50)。主鍵(ID)-定義ID為臨時表的主鍵#Tmp)Select*from#Tmp-查詢臨時表的數(shù)據(jù)truncatetable#Tmp-清除臨時表的所有數(shù)據(jù)和約束。

相關(guān)示例:

Declare@woknovarchar(500)-用于記錄員工號Declare@StrNVarchar(4000)-用于存儲查詢語句declare@countint-Find記錄總數(shù)Declare@Iintset@i0select@countcount(distinct(wokno))from#tmpwhile@Ilt@countbeginset@Strselecttop1@woknowoknofrom#tmpwhereidnot。在(selecttopstr(@I)idfrom#tmp)execsp_executeSQL@str,varchar(500)output,@woknooutputselect@wokno,@I-逐行顯示員工編號Set@i@i1End。

工作單元表

您可以創(chuàng)建本地和全局臨時表。本地臨時表僅在當(dāng)前會話中可見;全局臨時表在所有會話中都可見。

本地臨時表的名稱前面有一個數(shù)字符號(#table_name),而全局臨時表的名稱前面有兩個數(shù)字符號(#table_name)。

SQL語句使用CREATETABLE語句中為table_name指定的名稱來引用臨時表:

創(chuàng)建表#MyTempTable(colaINT主鍵)

插入到#MyTempTable值(1)

如果本地臨時表是由存儲過程或由多個用戶同時執(zhí)行的應(yīng)用程序創(chuàng)建的,SQLServer必須能夠區(qū)分不同用戶創(chuàng)建的表。為此,SQLServer會在每個本地臨時表的表名后面附加一個數(shù)字后綴。存儲在tempdb數(shù)據(jù)庫的sysobjects表中的臨時表的全名由CREATETABLE語句中指定的表名和系統(tǒng)生成的數(shù)字后綴組成。為了允許后綴,為本地臨時表指定的表名table_name不能超過116個字符。

除非使用DROPTABLE語句顯式刪除臨時表,否則臨時表將在退出其作用域時被系統(tǒng)自動刪除:

當(dāng)存儲過程完成時,在存儲過程中創(chuàng)建的本地臨時表將被自動刪除。創(chuàng)建該表的存儲過程所執(zhí)行的所有嵌套存儲過程都可以引用該表。但是,調(diào)用創(chuàng)建該表的存儲過程的進程不能引用該表。

在當(dāng)前會話結(jié)束時,所有其他本地臨時表都將被自動刪除。

當(dāng)創(chuàng)建該表的會話結(jié)束并且其他任務(wù)停止引用該表時,全局臨時表將被自動刪除。任務(wù)和表之間的關(guān)聯(lián)僅在單個Transact-SQL語句的生命周期內(nèi)維護。換句話說,當(dāng)創(chuàng)建全局臨時表的會話結(jié)束時,該表將在引用該表的最后一條Transact-SQL語句完成后自動刪除。

在存儲過程或觸發(fā)器中創(chuàng)建的本地臨時表不同于在調(diào)用存儲過程或觸發(fā)器之前創(chuàng)建的同名臨時表。如果查詢引用了一個臨時表,并且有兩個臨時表具有相同的名稱,則沒有定義要對哪個表進行查詢。嵌套存儲過程還可以創(chuàng)建與調(diào)用它們的存儲過程所創(chuàng)建的臨時表同名的臨時表。的臨時表。嵌套存儲過程中對表名的所有引用都被解釋為為嵌套過程創(chuàng)建的表,例如:

創(chuàng)建過程Test2作為CREATETABLE#t(xINTPRIMARYKEY)INSERTINTO#tVALUES(2)SELECTTest2colxFROM#tGO創(chuàng)建過程Test1作為CREATETABLE#t(xINTPRIMARYKEY)INSERTINTO#tVALUES(1)SELECTTest1colxFROM#tEXECTest2GO創(chuàng)建TABLE#t(xINTPRIMARYKEY)INSERTINTO#tVALUES(99)GOEXECTest1GO

以下是結(jié)果集:

(1行受影響)

Test1Col

-

一個

(1行受影響)

Test2Col

-

2

創(chuàng)建本地或全局臨時表時,CR

SQLserver2012表格怎么樣設(shè)置標(biāo)識?

1.創(chuàng)建表時設(shè)置標(biāo)識列。

創(chuàng)建表[dbo]。[表1](

[column1][int]IDENTITY(1,1)主鍵,

[column2][varchar](30)不為空,

[列3][日期時間]為空

)

2.插入表格時打開徽標(biāo)插入并關(guān)閉徽標(biāo)輸入。

將IDENTITY_INSERT設(shè)置為ON

設(shè)置IDENTITY_INSERT關(guān)閉

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系方式  |  使用協(xié)議  |  版權(quán)隱私  |  網(wǎng)站地圖  |  排名推廣  |  廣告服務(wù)  |  積分換禮  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 国产伦精品一区二区三区无广告 | 国产在线伊人 | 精品欧美一区二区三区精品久久 | 你懂的免费在线观看 | 久久精品蜜芽亚洲国产a | 欧美色碰碰碰免费观看长视频 | 中国特级毛片 | 精品一区一区三区新区乱码 | 午夜在线网站 | 日韩第一页在线观看 | 免费看黄色片的网站 | 午夜影视大全 | 91成年人免费视频 | 国产成人午夜精品5599 | 日本簧片 | 永久免费毛片 | 国产精品天天影视久久综合网 | 国产成人刺激视频在线观看 | 欧美综合成人 | 黄色网 在线播放 | 最近中文字幕在线观看 | 天天爽天天爽 | 亚洲综合网国产福利精品一区 | 狠狠色婷婷丁香六月 | 日日干狠狠 | 亚洲国产欧美日韩第一香蕉 | 国产一区二区三区成人久久片 | 看全色黄大色大片免费久久久 | 精品视频免费观看 | 韩国xxxx色视频在线观看免费 | 成年人在线免费播放 | 国产caonila在线观看 | 亚洲第一毛片 | 国产亚洲欧美久久精品 | 伊人精品线视天天综合 | 波多野结衣中文字幕久久 | 99ri在线精品视频在线播放 | 亚洲图片欧美色图 | 翁熄粗大好爽 | 在线成h人视频网站免费观看 | 999精品国产|