Sql Server 2005 實(shí)現(xiàn)分頁存儲過程新方法
來源:程序員人生 發(fā)布時(shí)間:2014-01-26 06:56:59 閱讀次數(shù):2807次
在sql2005之前,習(xí)慣性建立虛擬表進(jìn)行分頁,隨著sql2005新的功能函數(shù)
Row_Number() Over ( Order By Columnname Desc )
我們可以不使用臨時(shí)表就能實(shí)現(xiàn)分頁.比如
SELECT * FROM (SELECT *, ROW_NUMBER() OVER( ORDER BY [Name] DESC) AS RowNumber
FROM Sales.SalesTerritory) AS TmpTable WHERE RowNumber BETWEEN 3 AND 6
針對一些分頁可能需求返回總記錄
select count(*) from Sales.SalesTerritory
或 (此記錄可能不準(zhǔn)確)
select top 1 rows from sys.sysindexes where id=object_id('Sales.SalesTerritory ')
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈