在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 TABLE
、INSERT INTO
、SELECT
和DROP TABLE
等語句,我們可以輕鬆地建立、操作和刪除暫存表格。記得在使用完畢後將暫存表格刪除,以避免浪費資源。