且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

sql 分部分从sql server数据库表中获取记录

更新时间:2023-02-04 10:14:15

前 1000 条记录:

First 1000 records:

SELECT  TOP 1000 *
FROM    mytable
ORDER BY
        mycolumn

通用解决方案(支持偏移)

General solution (supports offset)

SELECT  *
FROM    (
        SELECT  *,
                ROW_NUMBER() OVER (ORDER BY mycolumn) rn
        FROM    mytable
        ) q
WHERE   rn BETWEEN 1001 AND 2000
ORDER BY
        mycolumn