blog.Toby

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

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


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

          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)--創(chuàng)建臨時表

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

          select * from #t
          drop table #t
          posted on 2007-08-13 14:55 渠上月 閱讀(284) 評論(0)  編輯  收藏 所屬分類: sql (sqlServer)
          主站蜘蛛池模板: 临澧县| 彰武县| 秦安县| 灵山县| 云龙县| 邹城市| 阿图什市| 荆门市| 天气| 蒙阴县| 渝北区| 阿勒泰市| 丰原市| 正蓝旗| 营口市| 新平| 兴城市| 陇西县| 乐至县| 泰安市| 城市| 文山县| 嘉兴市| 博乐市| 红安县| 陈巴尔虎旗| 竹山县| 农安县| 会理县| 乌拉特中旗| 景泰县| 灵石县| 荥阳市| 延长县| 成安县| 濮阳市| 饶平县| 汕尾市| 英吉沙县| 和林格尔县| 济南市|