SQL臨時表

臨時表的概念由SQL服務器引入的,它以多種方式幫助開發人員。

臨時表可以在運行時創建,並且可以像普通表一樣執行各種操作。 這些臨時表是在tempdb數據庫中創建的。

根據行爲和範圍,有兩種類型的臨時表。

  • 局部臨時變量
  • 全局臨時變量

1. 局部臨時變量

局部臨時變量表僅在當前連接時可用。 當用戶與實例斷開連接時,它會自動刪除。 它以哈希(#)符號開頭。

CREATE TABLE #local temp table (  
    User_id int,  
    User_name varchar (50),  
    User_address varchar (150)  
)

2. 全局臨時變量

全局臨時表名稱以雙哈希(##)開頭。 創建此表後,它就像一個永久表。 它始終爲所有用戶準備好,並且在撤消總連接之前不會被刪除。

CREATE TABLE ##new global temp table (  
    User_id int,  
    User_name varchar (50),  
    User_address varchar (150)  
)