簡單了解下sqlserver臨時表(全局臨時表和局部臨時表)
1局部臨時表
創建臨時表:
CREATE TABLE #mytemp(
[ds_id] [varchar](30) COLLATE Chinese_PRC_BIN2 PRIMARY KEY NOT NULL)--指定排序規則和設置主鍵
或從表tableA復制表結構以創建臨時表:
SELECT ta.* INTO #mytemp --並復制了數據
FROM tableA ta
向臨時表中復制插入數據:
INSERT INTO #mytemp SELECT ta.* FROM tableA ta
局部臨時表在SQL代碼段執行完自動“銷毀”
2全局臨時表
與局部臨時表基本用法不同之處是雙#號 ##mytemp
全局臨時表不會在SQL代碼段執行完自動“銷毀”