成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

對SQL Server臨時表的“素描”

數據庫 SQL Server
以下的文章主要描述的是SQL Server臨時表,如果你對SQL Server臨時表有興趣了解的話,以下的文章將會為你提供相關知識。

此文章主要介紹的是SQL Server臨時表,你對SQL Server臨時表實際操作感到十分頭疼?別急,以下的文章將會給你相應的解決方案,以下的文章主要是介紹獲得Oracle權限的方案,以下就是相關內容的具體描述。

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

SQL 語句使用 CREATE TABLE 語句中為 table_name 指定的名稱引用SQL Server臨時表:CREATE TABLE #MyTempTable (cola INT PRIMARY KEY)INSERT INTO #MyTempTable VALUES (1) 如果本地臨時表由存儲過程創建或由多個用戶同時執行的應用程序創建,則 SQL Server 必須能夠區分由不同用戶創建的表。為此,SQL Server 在內部為每個本地臨時表的表名追加一個數字后綴。

存儲在 tempdb 數據庫的 sysobjects 表中的SQL Server臨時表,其全名由 CREATE TABLE 語句中指定的表名和系統生成的數字后綴組成。為了允許追加后綴,為本地臨時表指定的表名 table_name 不能超過 116 個字符。 除非使用 DROP TABLE 語句顯式除去臨時表,否則臨時表將在退出其作用域時由系統自動除去:

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

 

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

全局臨時表在創建此表的會話結束且其它任務停止對其引用時自動除去。任務與表之間的關聯只在單個 Transact-SQL 語句的生存周期內保持。換言之,當創建全局臨時表的會話結束時,最后一條引用此表的 Transact-SQL 語句完成后,將自動除去此表。

在存儲過程或觸發器中創建的本地臨時表與在調用存儲過程或觸發器之前創建的同名臨時表不同。如果查詢引用臨時表,而同時有兩個同名的臨時表,則不定義針對哪個表解析該查詢。嵌套存儲過程同樣可以創建與調用它的存儲過程所創建的臨時表同名的SQL Server臨時表。

嵌套存儲過程中對表名的所有引用都被解釋為是針對該嵌套過程所創建的表,例如:

 

  1. CREATE PROCEDURE Test2ASCREATE TABLE  
  2. #t(x INT PRIMARY KEY)INSERT INTO   
  3. #t VALUES (2)SELECT Test2Col = x FROM  
  4. #tGOCREATE PROCEDURE Test1ASCREATE TABLE  
  5. #t(x INT PRIMARY KEY)INSERT INTO   
  6. #t VALUES (1)SELECT Test1Col = x FROM #tEXEC Test2GOCREATE TABLE  
  7. #t(x INT PRIMARY KEY)INSERT INTO   
  8. #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 約束中不能引用SQL Server臨時表。考慮使用表變量而不使用臨時表。當需要在臨時表上顯式地創建索引時,或多個存儲過程或函數需要使用表值時,臨時表很有用。通常,表變量提供更有效的查詢處理。

【編輯推薦】

  1. 對MS SQL Server函數的兩種實際用法的分析
  2. SQL Server安全門的正確構造的流程
  3. SQL Server數據庫的收縮與設定每日自動備份
  4. 轉移SQL Server數據的實現
  5. SQL Server還原數據庫操作步驟的詳細解析
責任編輯:佚名 來源: IT168
相關推薦

2010-10-19 14:45:01

SQL SERVER臨

2010-09-16 15:03:10

SQL Server臨

2010-09-16 17:56:31

SQL server臨

2010-07-22 16:02:29

2021-01-18 05:23:14

SQL 排序Server

2010-10-19 15:25:05

Sql Server臨

2010-09-16 15:10:48

SQL Server表

2011-03-29 13:22:07

SQL Server臨時表表變量

2010-07-01 14:46:10

SQL Server臨

2010-09-02 16:28:03

SQL刪除

2010-07-22 15:56:04

SQL Server臨

2011-09-02 14:45:43

Oracle臨時表SQL Server臨

2010-10-19 14:56:05

sql server臨

2010-11-11 10:41:03

sql server遍

2010-07-01 14:11:40

SQL Server內

2009-03-18 10:56:29

生命周期全局臨時表SQL Server

2010-10-19 15:31:40

sql server觸

2010-07-08 14:24:21

SQL Server

2010-07-22 16:07:02

SQL Server數

2010-07-26 13:56:38

SQL Server臨
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产熟熟 | 人人射人人插 | 国产不卡在线播放 | 亚洲国产看片 | 成人av一区二区在线观看 | 国产亚洲网站 | 日韩福利片 | 99精品国产一区二区三区 | 欧美一区视频 | 久久成人精品一区二区三区 | 亚洲一区欧美 | 欧美一区二 | 天天艹日日干 | 日本成人中文字幕 | 免费xxxx大片国产在线 | 色婷婷av一区二区三区软件 | 欧美成人精品二区三区99精品 | 日韩成人免费在线视频 | 国产精品免费看 | 国产一二区视频 | 亚洲高清视频在线观看 | 北条麻妃视频在线观看 | 中文字幕亚洲区一区二 | 中文字幕高清免费日韩视频在线 | 欧美三级电影在线播放 | 亚洲国产高清高潮精品美女 | 在线播放中文字幕 | 亚洲日本欧美日韩高观看 | 欧美aⅴ| 国产精品久久久久久久久久免费看 | 国产乱码精品一区二区三区忘忧草 | 亚洲电影中文字幕 | 日韩欧美在线不卡 | 成人精品毛片国产亚洲av十九禁 | 狠狠的操 | 亚洲国产网址 | 国产精品亚洲一区二区三区在线观看 | aaa综合国产 | 蜜桃av鲁一鲁一鲁一鲁 | 久久人体视频 | 国产精品99视频 |