欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL Server 2008/2012+ 分页语法

程序员文章站 2024-01-10 09:42:46
...

ROW_NUMBER 适用于2008及以下的版本

select * from (
select UserName, ROW_NUMBER() OVER(ORDER BY UserName)  as row from T_UserInfo
) main
where row between 50 and 100


OFFSET,FETCH NEXT 适用于2012及以上的版本

select UserName from T_UserInfo order by UserName offset 1000 rows fetch next 50 rows only

注意:
offset是跳过,可单独使用
fetch next 是选择X行数据