亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL SERVER臨時表的使用

2024-08-31 00:55:18
字體:
來源:轉載
供稿:網友
SQL SERVER臨時表的使用SQL SERVER臨時表的使用

drop table #Tmp--刪除臨時表#Tmpcreate table #Tmp --創建臨時表#Tmp(IDint IDENTITY (1,1)not null, --創建列ID,并且每次新增一條記錄就會加1WokNovarchar(50),PRimary key (ID)--定義ID為臨時表#Tmp的主鍵);Select * from #Tmp--查詢臨時表的數據truncate table #Tmp --清空臨時表的所有數據和約束

相關例子:

Declare @Wokno Varchar(500) --用來記錄職工號Declare @Str NVarchar(4000) --用來存放查詢語句Declare @Count int --求出總記錄數Declare @i intSet @i = 0Select @Count = Count(Distinct(Wokno)) from #TmpWhile @i < @CountBeginSet @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 OutputSelect @WokNo,@i --一行一行把職工號顯示出來Set @i = @i + 1End

臨時表可以創建本地和全局臨時表。本地臨時表僅在當前會話中可見;全局臨時表在所有會話中都可見。本地臨時表的名稱前面有一個編號符 (#table_name),而全局臨時表的名稱前面有兩個編號符 (##table_name)。

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

CREATE TABLE #MyTempTable (cola INT PRIMARY KEY)INSERT INTO #MyTempTable VALUES (1)

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

除非使用 DROP TABLE 語句顯式除去臨時表,否則臨時表將在退出其作用域時由系統自動除去:

當存儲過程完成時,將自動除去在存儲過程中創建的本地臨時表。由創建表的存儲過程執行的所有嵌套存儲過程都可以引用此表。但調用創建此表的存儲過程的進程無法引用此表。

所有其它本地臨時表在當前會話結束時自動除去。

全局臨時表在創建此表的會話結束且其它任務停止對其引用時自動除去。任務與表之間的關聯只在單個 Transact-SQL 語句的生存周期內保持。換言之,當創建全局臨時表的會話結束時,最后一條引用此表的 Transact-SQL 語句完成后,將自動除去此表。在存儲過程或觸發器中創建的本地臨時表與在調用存儲過程或觸發器之前創建的同名臨時表不同。如果查詢引用臨時表,而同時有兩個同名的臨時表,則不定義針對哪個表解析該查詢。嵌套存儲過程同樣可以創建與調用它的存儲過程所創建的臨時表同名的臨時表。嵌套存儲過程中對表名的所有引用都被解釋為是針對該嵌套過程所創建的表,例如:

CREATE PROCEDURE Test2ASCREATE TABLE #t(x INT PRIMARY KEY)INSERT INTO #t VALUES (2)SELECT Test2Col = x FROM #tGOCREATE PROCEDURE Test1ASCREATE TABLE #t(x INT PRIMARY KEY)INSERT INTO #t VALUES (1)SELECT Test1Col = x FROM #tEXEC Test2GOCREATE TABLE #t(x INT PRIMARY KEY)INSERT INTO #t VALUES (99)GOEXEC Test1GO

下面是結果集:

(1 row(s) affected)

Test1Col-----------1

(1 row(s) affected)

Test2Col-----------2

當創建本地或全局臨時表時,CREATE TABLE 語法支持除 FOREIGN KEY 約束以外的其它所有約束定義。如果在臨時表中指定 FOREIGN KEY 約束,該語句將返回警告信息,指出此約束已被忽略,表仍會創建,但不具有 FOREIGN KEY 約束。在 FOREIGN KEY 約束中不能引用臨時表。

考慮使用表變量而不使用臨時表。當需要在臨時表上顯式地創建索引時,或多個存儲過程或函數需要使用表值時,臨時表很有用。通常,表變量提供更有效的查詢處理。

轉自:http://www.cnblogs.com/shineqiujuan/archive/2008/11/13/1332657.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久天天躁狠狠躁夜夜躁2014| 亚洲第一福利视频| 91久久嫩草影院一区二区| 国产日韩换脸av一区在线观看| 久久视频国产精品免费视频在线| 亚洲在线免费视频| 亚洲成av人片在线观看香蕉| 日韩激情av在线免费观看| 久久夜色精品国产欧美乱| 亚洲精品一区中文| 国产精品一久久香蕉国产线看观看| 欧美性xxxx极品hd欧美风情| 日韩精品极品在线观看播放免费视频| 97国产suv精品一区二区62| 欧美亚洲国产成人精品| 91社影院在线观看| 最近2019中文字幕第三页视频| 精品欧美国产一区二区三区| 久久久久一本一区二区青青蜜月| 91欧美精品成人综合在线观看| 欧美自拍视频在线| 国产精品视频午夜| 国产盗摄xxxx视频xxx69| 国产精品尤物福利片在线观看| 草民午夜欧美限制a级福利片| 国产精品a久久久久久| 国产69精品久久久久9| 麻豆乱码国产一区二区三区| 国产精品jizz在线观看麻豆| 成人免费网站在线看| 亚洲丝袜av一区| 国产99久久精品一区二区永久免费| 国产亚洲精品va在线观看| 中文字幕日韩精品在线| 国产精品影片在线观看| 欧美精品在线第一页| 91精品国产高清自在线| 亚洲第一区第一页| 成人激情视频网| 精品中文字幕在线观看| 97久久精品视频| 日韩禁在线播放| 国产精品99免视看9| 国产亚洲精品高潮| 国产在线观看精品一区二区三区| 曰本色欧美视频在线| 尤物九九久久国产精品的特点| 国产一区视频在线| 神马国产精品影院av| 国产亚洲成av人片在线观看桃| 欧美性视频在线| 精品国产福利在线| 国产精品视频资源| 欧美大片在线看| 亚洲国产精品一区二区久| 黄网动漫久久久| 日韩黄色在线免费观看| 日韩av观看网址| 日本中文字幕不卡免费| 亚洲精品国精品久久99热| 成人黄色免费看| 亚洲а∨天堂久久精品喷水| 久久久久国色av免费观看性色| 国产精品久久久久免费a∨| 中文字幕9999| 日韩一区二区福利| 久久国产精品亚洲| 亚洲第一精品电影| 97涩涩爰在线观看亚洲| 一区二区三区天堂av| 国产精品久久久久国产a级| 欧美日韩另类字幕中文| 国产精品一区二区性色av| 久久全国免费视频| 成人精品aaaa网站| 中文字幕日韩在线视频| 国产精品揄拍500视频| 国产一区二区日韩精品欧美精品| 色综合导航网站| www.国产精品一二区| 亚洲va国产va天堂va久久| 亚洲第一天堂av| 精品久久久久人成| 日韩精品一区二区三区第95| 日韩hd视频在线观看| 欧美性生交xxxxxdddd| 国产亚洲欧洲高清一区| 国产一区红桃视频| 午夜美女久久久久爽久久| 欧美日韩裸体免费视频| 538国产精品视频一区二区| 成人网址在线观看| 国产z一区二区三区| 日韩av电影在线网| 免费成人高清视频| 亚洲最大激情中文字幕| 欧美大尺度电影在线观看| 国产欧美精品在线播放| 久久久av网站| 亚洲免费成人av电影| 亚洲美腿欧美激情另类| 亚洲免费av电影| 成人午夜激情免费视频| 亚洲999一在线观看www| 欧美激情一二三| 亚洲欧美日韩一区在线| 成人免费网站在线看| 日韩在线视频中文字幕| 欧美电影电视剧在线观看| 91美女高潮出水| 日产精品久久久一区二区福利| 亚洲影院在线看| 高清日韩电视剧大全免费播放在线观看| xxav国产精品美女主播| 亚洲第一区在线| 欧美日韩免费区域视频在线观看| 欧美网站在线观看| 欧美日韩在线视频一区| 国产成人jvid在线播放| 成人女保姆的销魂服务| 热久久美女精品天天吊色| 一本色道久久综合狠狠躁篇怎么玩| 亚洲影院高清在线| 国产日韩欧美夫妻视频在线观看| 一级做a爰片久久毛片美女图片| www.欧美三级电影.com| 久久精品国产91精品亚洲| 国产极品精品在线观看| 久久综合伊人77777蜜臀| 久久精品国产亚洲一区二区| 美女999久久久精品视频| 日韩中文字幕视频| 日本伊人精品一区二区三区介绍| 国产91亚洲精品| 亚洲天堂网站在线观看视频| 欧美老女人bb| 欧美高清理论片| 欧美中文字幕视频| 中文字幕亚洲字幕| 日韩高清av一区二区三区| 国产精品扒开腿做爽爽爽男男| 久热精品在线视频| 亚洲奶大毛多的老太婆| 亚洲第一福利视频| 伊人久久精品视频| 国产一区二区丝袜| 97在线视频国产| 日韩精品在线影院| 高清亚洲成在人网站天堂| 在线色欧美三级视频| 欧美国产日韩一区二区| 欧美刺激性大交免费视频| 久久中文字幕在线| 国产精品96久久久久久又黄又硬| 欧美性生交xxxxx久久久| 日韩福利伦理影院免费| 欧美日韩国产在线看| 亚洲已满18点击进入在线看片| 久久精品中文字幕免费mv| 欧美黑人性生活视频| 欧美性受xxx| 欧美高清第一页| 欧美在线一级视频| 欧美精品一二区|