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)
)

上一篇: SQL複製表 下一篇: SQL Add Column