淺析SQL server 臨時表
創(chuàng)建臨時表,#代表局部臨時表,##代表全局臨時表。局部臨時表和全局臨時表的具體含義是什么呢?
舉例說明一下比較清晰些,先來看下局部臨時表,【新建查詢】,在里面輸入如下文本:
運行后,我們在此文件執(zhí)行輸入: select * from #tempTable, 執(zhí)行后可以查詢出如下的數據:
我們另外打開一個【新建查詢】,就給其命名為新建查詢2,在新建查詢2中執(zhí)行輸入: select * from #tempTable,提示如下:
修改Sql 語句中的#tempTable 為 ##tempTable, 依照上述方法再次執(zhí)行,會發(fā)現新建查詢2中不再提示錯誤,能查出和新建查詢1中同樣的結果。Why?=>局部臨時表僅在當前會話中可見;全局臨時表在所有會話中都可見。
請注意,使用全局臨時表后,不要忘記drop table 掉它。但是使用局部臨時表,可以不進行此操作,在當前會話結束時,系統會自動回收創(chuàng)建的局部臨時表。
臨時表具體用法請參考 https://www.jb51.net/article/23952.htm
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯系alex-e#qq.com處理。