sql分页 一条语句搞定

 


select top 每页条数 * from ( SELECT ROW_NUMBER() OVER (ORDER BY id desc) AS RowNumber,* FROM Article  条件 ) A WHERE A.RowNumber > 每页条数*(当前页数-1)

 

示例:

select top 10 *  from ( SELECT ROW_NUMBER() OVER (ORDER BY id ) AS RowNumber,* FROM Article WHERE  1=1 ) A WHERE A.RowNumber > 10*(1-1)
posted @ 2014-08-20 10:04  程序猿网友666  阅读(374)  评论(0编辑  收藏  举报