SQL臨時表的使用

在寫查詢時,我們會經常用到臨時表來存儲數據,介紹下臨時表的使用以及有效範圍。

(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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章