在SQL Server中,可以通過以下兩種方法創建臨時表:
使用CREATE TABLE語句創建臨時表:
CREATE TABLE #temp_table (
column1 datatype1,
column2 datatype2,
...
)
在表名前加上#字符,表示創建的是一個本地臨時表。臨時表的作用范圍限于當前會話,在會話結束時自動刪除。
使用SELECT INTO語句創建臨時表:
SELECT column1, column2, ...
INTO #temp_table
FROM source_table
使用SELECT INTO語句可以從現有的表或查詢結果集中創建臨時表。同樣,表名前加上#字符表示創建的是一個本地臨時表。
無論使用哪種方法,臨時表都可以像普通表一樣進行數據操作和查詢。在使用完臨時表后,可以使用DROP TABLE語句手動刪除臨時表,或者等待會話結束時自動刪除。