帶您了解SQL Server分頁查詢語句
作者:佚名 
  在SQL Server2000和SQL Server2005中,分頁查詢的語句寫法有所不同,下面就為您介紹這兩個版本的SQL數(shù)據(jù)庫的分頁查詢方法,供您參考。
 SQL Server分頁查詢是我們經(jīng)常會用到的功能,下面就為你介紹SQL Server分頁查詢的相關(guān)語句,希望對您學(xué)習(xí)SQL Server分頁查詢方面能有所幫助。
SQL Server2000:
- SELECT TOP @pagesize *
 - FROM TABLE_NAME
 - WHERE id not in
 - (
 - SELECT TOP @pagesize*(@page-1) id
 - FROM TABLE_NAME
 - ORDER BY id
 - )
 - ORDER BY id
 
SQL Server 2005:
SQL Server分頁查詢方法一:
- SELECT ...
 - FROM
 - (
 - SELECT ROW_NUMBER() OVER (ORDER BY ID asc) AS RowNum, ......
 - FROM TABLE_NAME
 - ) AS T
 - WHERE T.RowNum> 10 and T.RowNum<= 20
 
SQL Server分頁查詢方法二:
- WITH DataList AS
 - (
 - SELECT ROW_NUMBER() OVER (ORDER BY O.ID DESC)AS RowNum, ......
 - FROM .....
 - WHERE ......
 - )
 - SELECT ......
 - FROM DataList
 - WHERE RowNum BETWEEN 10 AND 20
 
【編輯推薦】
責(zé)任編輯:段燃 
                    來源:
                    互聯(lián)網(wǎng)
 














 
 
 
 
 
 
 