cAng^Er

          不懂我的人 , 離不了我 , 該了解了解我 !而懂我的人 , 更離不了我 , 因?yàn)樗麄儛畚?。

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            30 隨筆 :: 16 文章 :: 18 評(píng)論 :: 0 Trackbacks
          有關(guān)分頁 SQL 的資料很多,有的使用存儲(chǔ)過程,有的使用游標(biāo)。本人不喜歡使用游標(biāo),我覺得它耗資、效率低;使用存儲(chǔ)過程是個(gè)不錯(cuò)的選擇,因?yàn)榇鎯?chǔ)過程是經(jīng)過預(yù)編譯的,執(zhí)行效率高,也更靈活。先看看單條 SQL 語句的分頁 SQL 吧。

          方法1:
          適用于 SQL Server 2000/2005
          SELECT TOP 頁大小 *
          FROM table1
          WHERE id NOT IN
                    (
                    
          SELECT TOP 頁大小*(數(shù)-1) id FROM table1 ORDER BY id
                    )
          ORDER BY id

          方法2:
          適用于 SQL Server 2000/2005
          SELECT TOP 頁大小 *
          FROM table1
          WHERE id >
                    (
                    
          SELECT ISNULL(MAX(id),0
                    FROM 
                          (
                         
          SELECT TOP 頁大小*(數(shù)-1) id FROM table1 ORDER BY id
                          ) 
          A
                    )
          ORDER BY id

          方法3:
          適用于 SQL Server 2005

          SELECT TOP 頁大小 * 
          FROM 
                  (
                  
          SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1
                  ) A
          WHERE RowNumber > 頁大小*(頁數(shù)-1)

          說明,頁大?。好宽摰男袛?shù);頁數(shù):第幾頁。使用時(shí),請(qǐng)把“頁大小”和“頁大小*(頁數(shù)-1)”替換成數(shù)字。
          http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html
          posted on 2008-04-23 18:15 cAng^Er 閱讀(754) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 临澧县| 二手房| 合水县| 莆田市| 连州市| 湖北省| 公主岭市| 榆林市| 内黄县| 平昌县| 棋牌| 绥滨县| 灯塔市| 济宁市| 甘泉县| 武定县| 武宣县| 武义县| 宁波市| 乌海市| 武威市| 奎屯市| 广元市| 建平县| 久治县| 蒙山县| 镇沅| 大竹县| 象山县| 万源市| 张北县| 纳雍县| 虎林市| 大埔县| 永宁县| 容城县| 凤城市| 繁昌县| 甘德县| 霍州市| 岫岩|