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

推廣 熱搜: 廣場  Java  app  Word  營業  微信公眾號  北京代理記賬  商城  代理記賬  商標交易 

identityserver4認證原理 sqlserver創建臨時表的使用說明?

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

sqlserver創建臨時表的使用說明?

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

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

2.b用于并發系統。在大量的單語句中使用。

如何創建臨時表:

方法1:

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

字段2約束,

.....)

創建表##臨時表名(字段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-查詢臨時表的數據truncatetable#Tmp-清除臨時表的所有數據和約束。

相關示例:

Declare@woknovarchar(500)-用于記錄員工號Declare@StrNVarchar(4000)-用于存儲查詢語句declare@countint-Find記錄總數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。

工作單元表

您可以創建本地和全局臨時表。本地臨時表僅在當前會話中可見;全局臨時表在所有會話中都可見。

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

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

創建表#MyTempTable(colaINT主鍵)

插入到#MyTempTable值(1)

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

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

當存儲過程完成時,在存儲過程中創建的本地臨時表將被自動刪除。創建該表的存儲過程所執行的所有嵌套存儲過程都可以引用該表。但是,調用創建該表的存儲過程的進程不能引用該表。

在當前會話結束時,所有其他本地臨時表都將被自動刪除。

當創建該表的會話結束并且其他任務停止引用該表時,全局臨時表將被自動刪除。任務和表之間的關聯僅在單個Transact-SQL語句的生命周期內維護。換句話說,當創建全局臨時表的會話結束時,該表將在引用該表的最后一條Transact-SQL語句完成后自動刪除。

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

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

以下是結果集:

(1行受影響)

Test1Col

-

一個

(1行受影響)

Test2Col

-

2

創建本地或全局臨時表時,CR

SQLserver2012表格怎么樣設置標識?

1.創建表時設置標識列。

創建表[dbo]。[表1](

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

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

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

)

2.插入表格時打開徽標插入并關閉徽標輸入。

將IDENTITY_INSERT設置為ON

設置IDENTITY_INSERT關閉

 
反對 0舉報 0 收藏 0 打賞 0評論 0
 
更多>同類資訊
推薦圖文
推薦資訊
點擊排行
合作伙伴
網站首頁  |  關于我們  |  聯系方式  |  使用協議  |  版權隱私  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報  |  冀ICP備2023006999號-8
 
主站蜘蛛池模板: 国产丝袜久久 | 亚洲欧美日韩伦中文 | 久久久91精品国产一区二区三区 | 看一级 | 日韩1| 天天摸天天碰成人免费视频 | 免费看毛片的网址 | 美日韩一区二区三区 | 丁香综合激情 | 极品美女啪啪无套 | a天堂中文在线官网 | 日韩高清的天堂在线观看免费 | 日本tv欧美tv天堂 | 8x福利精品第一导航 | 岛国免费v片在线播放 | 91国语精品自产拍在线观看性色 | 一级毛片免费毛片毛片 | 日韩国产午夜一区二区三区 | 亚洲国产精品91 | 国产成人精品久久亚洲高清不卡 | 插插插www | 欧美日本在线 | 波多野结衣午夜 | 一级α一级α片免费观看网站 | 成年人精品视频 | 欧美一区二区三区成人看不卡 | 免费国产好深啊好涨好硬视频 | 亚洲狠狠婷婷综合久久久图片 | 色综合色综合色综合 | 在线看片a| 亚洲成人动漫在线观看 | 国产制服丝袜在线 | 久久久男女野外野战 | 久久天天躁夜夜躁狠狠 | 日产国产欧美韩国在线 | 今天免费中文字幕视频 | 干干干操操操 | 欧美视频一区在线观看 | 欧美在线观看黄色 | 午夜手机看片 | 精品视频免费观看 |