blog.Toby

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            130 隨筆 :: 2 文章 :: 150 評論 :: 0 Trackbacks
          基本原則:能用表變量就用表變量。實在不行才使用臨時表。
          如與動態語句結合、外部需要使用等,就需要臨時表。

          表變量主要開銷系統的內存,而臨時表則使用tempdb。對于小數據量的中間數據存儲,可以使用表變量,而當需要臨時保存的數據量很龐大時,建議使用臨時表。具體使用表變量還是臨時表,可以根據系統的運行狀況來調整。


          declare @tb table(id int,name varchar(50),age int--創建表變量

          insert @tb select 1,'nn',14
          union all select 1,'nn',14

          select * from @tb




          create table #t(id int,name varchar(50),years int,nums int)--創建臨時表

          insert #t select 1,'nn',14,15
          union all select 1,'nn',14,15
          insert into #t  exec sp_gets  --可以用于存儲過程或動態SQL結合

          select * from #t
          drop table #t
          posted on 2007-08-13 14:55 渠上月 閱讀(273) 評論(0)  編輯  收藏 所屬分類: sql (sqlServer)
          主站蜘蛛池模板: 平凉市| 威宁| 沈丘县| 乐亭县| 肃南| 沁水县| 澄江县| 新绛县| 新干县| 淮安市| 嘉兴市| 盘锦市| 滁州市| 三门峡市| 侯马市| 阿拉善左旗| 景谷| 武清区| 历史| 安平县| 甘洛县| 儋州市| 尤溪县| 大丰市| 洛南县| 六安市| 特克斯县| 山东省| 库尔勒市| 沅陵县| 洛南县| 额尔古纳市| 嘉荫县| 隆回县| 延边| 凤凰县| 潮州市| 嘉鱼县| 贺兰县| 灵寿县| 万山特区|