淺析SQL server 臨時表
創(chuàng)建臨時表,#代表局部臨時表,##代表全局臨時表。局部臨時表和全局臨時表的具體含義是什么呢?
舉例說明一下比較清晰些,先來看下局部臨時表,【新建查詢】,在里面輸入如下文本:
運行后,我們在此文件執(zhí)行輸入: select * from #tempTable, 執(zhí)行后可以查詢出如下的數(shù)據(jù):
我們另外打開一個【新建查詢】,就給其命名為新建查詢2,在新建查詢2中執(zhí)行輸入: select * from #tempTable,提示如下:
修改Sql 語句中的#tempTable 為 ##tempTable, 依照上述方法再次執(zhí)行,會發(fā)現(xiàn)新建查詢2中不再提示錯誤,能查出和新建查詢1中同樣的結(jié)果。Why?=>局部臨時表僅在當前會話中可見;全局臨時表在所有會話中都可見。
請注意,使用全局臨時表后,不要忘記drop table 掉它。但是使用局部臨時表,可以不進行此操作,在當前會話結(jié)束時,系統(tǒng)會自動回收創(chuàng)建的局部臨時表。
臨時表具體用法請參考 http://www.dbjr.com.cn/article/23952.htm
相關(guān)文章
使用SQL Server分區(qū)表功能提高數(shù)據(jù)庫的讀寫性能
一般來說一個系統(tǒng)最先出現(xiàn)瓶頸的點很可能是數(shù)據(jù)庫。比如我們的生產(chǎn)系統(tǒng)并發(fā)量很高在跑一段時間后,數(shù)據(jù)庫中某些表的數(shù)據(jù)量會越來越大。海量的數(shù)據(jù)會嚴重影響數(shù)據(jù)庫的讀寫性能2023-05-05做購物車系統(tǒng)時利用到得幾個sqlserver 存儲過程
最近使用asp.net+sql2000開始開發(fā)一個小型商城系統(tǒng),其中涉及到得購物車功能主要是仿照淘寶實現(xiàn)的.2009-12-12關(guān)于sql server批量插入和更新的兩種解決方案
對于sql 來說操作集合類型(一行一行)是比較麻煩的一件事,而一般業(yè)務(wù)邏輯復(fù)雜的系統(tǒng)或項目都會涉及到集合遍歷的問題,通常一些人就想到用游標,這里我列出了兩種方案,供大家參考2013-04-04只有mdf文件的數(shù)據(jù)庫附加失敗的修復(fù)方法分享(置疑、只讀)
有時候因為某些原因數(shù)據(jù)庫只有mdf文件了,需要附加數(shù)據(jù)庫,會出現(xiàn)一些問題,大家可以參考下面的方法試試2012-02-02