您的位置:首页 > 数据库

sqlserver分页查询语句

2015-09-26 22:23 363 查看
SELECT TOP 页大小 * FROM  ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) A WHERE RowNumber > 页大小*(页数-1)

ROW_NUMBER是表内置的排序字段,需要查出来放到表中然后拿这个字段来做处理,可以根据这条语句做变化,大体思路一致即可。

比如SELECT * FROM (SELECT a.*, ROW_NUMBER() OVER (ORDER BY a.employeeid) rownum FROM t_employee as a ) b WHERE b.rownum BETWEEN @start AND @end ORDER BY b.rownum 等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: