ホームページ  >  記事  >  データベース  >  SQL 分页

SQL 分页

WBOY
WBOYオリジナル
2016-06-07 17:44:551049ブラウズ

分页 select * from ( select *, Row_NUMBER () over ( order by 列名) as num from 表) as t where num between 1 and 5 order by time desc 存储过程 create proc usp_GetPage @pageIndex int , --页码 @pageSize int , --页容量 @pageCo unt int output -

分页

select * from

  (select *, Row_NUMBER() over(order by 列名) as num from 表) as t

where num between 1 and 5

order by time desc

存储过程

create proc usp_GetPage

  @pageIndex int,      --页码

  @pageSize int,       --页容量 

  @pageCount int output        --共多少页

as

  

  select @n=COUNT(*) from 表

  set @pageCount =ceiling(@n*1.0/@pageSize )

select * from 

  (select *, ROW_NUMbER() over(order by 列名)as num from 表) as t

where num between(@pageIndex -1)*@pageCount +1 and @pageIndex *@pageSize 

order by

 

,美国服务器,香港空间,香港服务器租用
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。