臨時表的概念由SQL伺服器引入的,它以多種方式幫助開發人員。
臨時表可以在執行時建立,並且可以像普通表一樣執行各種操作。 這些臨時表是在tempdb
資料庫中建立的。
根據行為和範圍,有兩種型別的臨時表。
區域性臨時變數表僅在當前連線時可用。 當使用者與範例斷開連線時,它會自動刪除。 它以雜湊(#
)符號開頭。
CREATE TABLE #local temp table (
User_id int,
User_name varchar (50),
User_address varchar (150)
)
全域性臨時表名稱以雙雜湊(##
)開頭。 建立此表後,它就像一個永久表。 它始終為所有使用者準備好,並且在撤消總連線之前不會被刪除。
CREATE TABLE ##new global temp table (
User_id int,
User_name varchar (50),
User_address varchar (150)
)