sql server2000分页方式很多,效率吗 当到达10万级以上就有些吃力了,这里暂时不例出来了
sql server2005以上就有了row_number 也是一大进步,详情如下参考
代码如下 | 复制代码 |
CREATE PROCEDURE [dbo].[Common_GetPagedList] ( @TableName nvarchar(100), --表名 @ColumnNames nvarchar(1000) = '*', --字段名集合(全部字段为*,其它逗号分隔) @OrderClause nvarchar(1000), --排序从句(不包含order by) @WhereClause nvarchar(1000) =N' 1=1 ', --条件从句(不包含where) @PageSize int = 0, --每页记录数(0为所有) @PageIndex int = 1, --页索引(从1开始) @TotalRecord int output --返回总记录数 ) AS BEGIN --处理开始点和结束点 --统计记录 if @PageSize>0 |