2023-08-20|閱讀時間 ‧ 約 3 分鐘

[SQL] 如何在SQL Server中建立暫存表

在SQL Server中,暫存表(Temporary Table)是一種在連線會話期間存在的臨時表格,它可以用來暫存中間結果或臨時資料。本文將介紹如何使用T-SQL語法在SQL Server中建立暫存表。

創建暫存表格

首先,我們需要使用CREATE TABLE語句來建立一個暫存表格。暫存表格的名稱可以以#符號開頭,表示它是一個暫存表。

-- 創建暫存表格
CREATE TABLE #暫存表格 (
ID INT PRIMARY KEY,
名稱 NVARCHAR(50),
價格 MONEY
);

在上面的範例中,我們建立了一個名為#暫存表格的暫存表格,它有三個欄位:ID名稱價格

插入資料至暫存表格

接下來,我們可以使用INSERT INTO語句將資料插入暫存表格中。

-- 插入資料至暫存表格
INSERT INTO #暫存表格 (ID, 名稱, 價格)
VALUES
(1, N'產品A', 100.00),
(2, N'產品B', 200.00),
(3, N'產品C', 150.00);

上面的程式碼將三筆資料插入了暫存表格中。

查詢暫存表格的內容

完成資料插入後,我們可以使用SELECT語句來查詢暫存表格的內容。

-- 查詢暫存表格的內容
SELECT * FROM #暫存表格;

這個查詢將返回暫存表格中的所有資料。

刪除暫存表格

在使用完暫存表格後,我們應該將它刪除以釋放資源。可以使用DROP TABLE語句來刪除暫存表格。

-- 刪除暫存表格
DROP TABLE #暫存表格;

一旦執行了這個語句,暫存表格將被刪除並釋放相關的資源。



暫存表是在SQL Server中處理臨時資料時非常有用的工具。通過使用CREATE TABLEINSERT INTOSELECTDROP TABLE等語句,我們可以輕鬆地建立、操作和刪除暫存表格。記得在使用完畢後將暫存表格刪除,以避免浪費資源。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.