Sql Server 2000 的分頁(yè)方案大多采用存儲(chǔ)過(guò)程來(lái)完成,存儲(chǔ)過(guò)程書(shū)寫(xiě)比較復(fù)雜,在參考了ITPUB網(wǎng)站上眾多網(wǎng)友的意見(jiàn)后用一條SQL語(yǔ)句就可以實(shí)現(xiàn)分頁(yè)功能。
SELECT TOP 頁(yè)大小 *
FROM
Users
WHERE
(ID NOT IN (SELECT TOP (頁(yè)大小*(頁(yè)數(shù)-1)) ID FROM Users ORDER BY ID DESC))
ORDER BY
ID DESC
注:頁(yè)大小指的是每頁(yè)顯示的條數(shù)。黃底部分是需要用程序運(yùn)算后的一個(gè)數(shù)字。
|
|