数据库有张表 Users 有字段UserID为主要键,UserName等
存储过程可这样进行分页 ,往存储过程里面传入两个参数 @PageSize 和 @PageIndex。
SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY UserID) AS NUMBER ,UserName FROM Users ) Temp_Table WHERE NUMBER > CONVERT(VARCHAR,@PageSize * @PageIndex) + AND NUMBER <= CONVERT(VARCHAR,(@PageIndex + 1) * @PageSize)