SQL SERVER 2000中SQL SERVER TOP分页的方法

SQL SERVER 2000中SQL SERVER TOP分页的方法
复制CREATE PROCEDURE [Zhzuo_GetItemsPage]   @PageIndex INT,分页法 /@PageIndex从计数,分页法0为第一页/   @PageSize INT,b2b信息网分页法 /页面大小/   @RecordCount INT OUT,分页法 /总记录数/   @PageCount INT OUT /页数/AS/获取记录数/   SELECT @RecordCount = COUNT() FROM Production.Product   /计算页面数据/   SET @PageCount = CEILING(@RecordCount 1.0 / @PageSize)   /TOP记录数/   DECLARE @TOPCOUNT INT   SET @TOPCOUNT = @RecordCount - @PageSize @PageIndex    DECLARE @SQLSTR NVARCHAR(1000)    IF @PageIndex = 0 OR @PageCount <= 1   BEGIN   SET @SQLSTR =N‘SELECT TOP ‘+STR(@PageSize)+   ‘ProductID,免费源码下载分页法Name FROM Production.Product ORDER BY ProductID DESC‘   END   ELSE   BEGIN    IF @PageIndex = @PageCount - 1   BEGIN   SET @SQLSTR =N‘SELECT FROM ( SELECT TOP ‘ + STR(@TOPCOUNT) +   ‘ProductID,分页法Name FROM Production.Product ORDER BY ProductID ASC) T ORDER BY ProductID DESC‘   END   ELSE   BEGIN   SET @SQLSTR =N‘ SELECT TOP ‘+STR(@PageSize)+‘ FROM (SELECT TOP ‘ + STR(@TOPCOUNT) +   ‘ProductID,源码下载分页法分页法Name FROM Production.Product ORDER BY ProductID ASC) T ORDER BY ProductID DESC‘   END   END/执行/   EXEC (@SQLSTR)  1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.
数据库
上一篇:iPhone4刷机指南(探索iPhone4刷机的魅力,让它重焕青春)
下一篇:以天创资本(揭秘以天创资本的投资策略与成功之道)