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)
          主站蜘蛛池模板: 石屏县| 中宁县| 乌拉特前旗| 崇仁县| 宝山区| 腾冲县| 文昌市| 漠河县| 霍林郭勒市| 峨边| 西丰县| 桐乡市| 太康县| 民权县| 浦县| 大新县| 临朐县| 务川| 丰城市| 宜兰市| 商南县| 大厂| 宜昌市| 牟定县| 鄂伦春自治旗| 深圳市| 石河子市| 西乡县| 德惠市| 桐梓县| 上饶市| 都江堰市| 太仆寺旗| 广南县| 翁牛特旗| 万山特区| 泸定县| 新乡市| 泾川县| 汉沽区| 绥棱县|