帶您了解SQL Server分頁(yè)查詢(xún)語(yǔ)句
作者:佚名
在SQL Server2000和SQL Server2005中,分頁(yè)查詢(xún)的語(yǔ)句寫(xiě)法有所不同,下面就為您介紹這兩個(gè)版本的SQL數(shù)據(jù)庫(kù)的分頁(yè)查詢(xún)方法,供您參考。
SQL Server分頁(yè)查詢(xún)是我們經(jīng)常會(huì)用到的功能,下面就為你介紹SQL Server分頁(yè)查詢(xún)的相關(guān)語(yǔ)句,希望對(duì)您學(xué)習(xí)SQL Server分頁(yè)查詢(xún)方面能有所幫助。
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分頁(yè)查詢(xún)方法一:
- 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分頁(yè)查詢(xún)方法二:
- 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é)任編輯:段燃
來(lái)源:
互聯(lián)網(wǎng)