我的表中有大量记录,我希望在限制之间逐页记录,但为此我们只有一个解决方案
WITH data AS
(
SELECT
ID
,YourColumn
,ROW_NUMBER() OVER (ORDER BY ID) AS RowNum
FROM
YourTable
)
SELECT
*
FROM
data
WHERE
RowNum BETWEEN 5 AND 10
但是为此我们需要一个外部查询,这将命中表两次,就像在 mysql 中一样,我们可以执行以下操作
select * from employee limit 2,4
那么有什么方法可以通过单次点击获得范围之间的记录。bcoz 如果这是我们永远无法在 MSSQL 中获得更快的查询结果的问题