當需要使用一份資料做處理時,就需要使用暫存資料表,並把需要的資料匯入進來。
有兩種方法,一種是先新增暫存表再匯入資料,另一種是直接在select時就利用select結果新增暫存表,利用select結果新增表的好處是直接繼承欄位及型態了。
第一種:
CREATE TABLE #temp1 --暫存資料表名稱注意需加#
(
ID INT, --欄位及型態
NAME NVARCHAR(20)
)
INSERT INTO #temp1 (ID,NAME) --匯入資料表
SELECT ID,NAME
FROM Employee
drop table #temp1 --要記得把暫存表刪除掉
第二種:
select * INTO #temp from user where userID = 'XX' --直接新增暫存表並把select結果匯入,使用完也要記得把暫存表刪除
drop table #temp
沒有留言:
張貼留言