简单谈基于SQL SERVER 分页存储过程的演进

网络整理 - 07-26

简单谈基于SQL SERVER 分页存储过程的演进

 



对于后两个参数,笔者在存储过程中以输出参数提供。
 

1.SQL SERVER 2000中的TOP分页
CREATE


Production
@RecordCount
@RecordCount 1000)

@PageSize)+
    'ProductID,Name FROM Production.Product ORDER BY ProductID DESC'
END
ELSE
BEGIN

    @TOPCOUNT@PageSize@TOPCOUNT
EXEC

2SQL SERVER 2005中的TOP分页
CREATE
    @RecordCount
Production
@RecordCount
@RecordCount
@PageSizeProduction.Product ORDER BY ProductID DESC

END
ELSE
BEGIN

    @TOPCOUNTProductionT
       @PageSize@TOPCOUNTProductionT
      

3SQL SERVER 2005中的新分页
CREATE
    @RecordCount
Production
@RecordCount

ROW_NUMBERProductID SerialNumber SerialNumber @PageIndex