blog.Toby

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

          表變量主要開(kāi)銷(xiāo)系統(tǒng)的內(nèi)存,而臨時(shí)表則使用tempdb。對(duì)于小數(shù)據(jù)量的中間數(shù)據(jù)存儲(chǔ),可以使用表變量,而當(dāng)需要臨時(shí)保存的數(shù)據(jù)量很龐大時(shí),建議使用臨時(shí)表。具體使用表變量還是臨時(shí)表,可以根據(jù)系統(tǒng)的運(yùn)行狀況來(lái)調(diào)整。


          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)建臨時(shí)表

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

          select * from #t
          drop table #t
          posted on 2007-08-13 14:55 渠上月 閱讀(284) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): sql (sqlServer)
          主站蜘蛛池模板: 南陵县| 乐都县| 庆阳市| 延边| 昌都县| 高平市| 伽师县| 福建省| 宜春市| 罗源县| 邹城市| 阿图什市| 社旗县| 临清市| 阳信县| 建平县| 柳河县| 武强县| 龙里县| 凤冈县| 广元市| 周宁县| 张家口市| 峨眉山市| 卢氏县| 三河市| 习水县| 盘山县| 揭阳市| 呼玛县| 南阳市| 吴堡县| 霸州市| 磐安县| 舞钢市| 米泉市| 常州市| 金华市| 绥芬河市| 偃师市| 盐津县|