在寫查詢時,我們會經常用到臨時表來存儲數據,介紹下臨時表的使用以及有效範圍。
(1)臨時表以“#”開頭,而臨時表又分爲局部臨時表與全局臨時表,一個“#”即爲局部臨時表,兩個“#”即爲全局臨時表。
(2)局部臨時表只對當前連接有效,當前連接斷開時自動刪除。
全局臨時表對其它連接也有效,在當前連接和其他訪問過它的連接都斷開時自動刪除。
下面分別簡單介紹一下,都已要給客戶主數據創建臨時表爲例:
1、局部臨時表
(1)--創建局部臨時表 #BPClt
select * into #BPClt from BPClt
(2)--查詢局部臨時表
--注意:局部臨時表只對當前連接有效,切換到其它連接不能使用,且當前連接斷開時自動刪除。
select * from #BPClt
(3)--刪除局部臨時表
Drop Table #BPClt
2、全局臨時表
(1)--創建全局臨時表 ##BPClt
select * into ##BPClt from BPClt
(2)查詢全局臨時表
--注意:全局臨時表對其它連接也有效,在當前連接和其他訪問過它的連接都斷開時自動刪除。
select * from ##BPClt
(3)--刪除全局臨時表
Drop Table #BPClt