只支持2005以及以上版本,需要用到ROW_NUMBER 。
SELECT T.* FROM
(SELECT * , ROW_NUMBER () over (order by (select 1) ) as RowNumber FROM dbo.[tableA]) as t
WHERE T.RowNumber >(select count(*) FROM dbo.[tableA]) -N
本文介绍了一种利用SQL Server中的ROW_NUMBER()函数来优化大型表格查询的方法。通过ROW_NUMBER()函数,可以有效地对记录进行编号并选取特定范围内的数据。
只支持2005以及以上版本,需要用到ROW_NUMBER 。
SELECT T.* FROM
(SELECT * , ROW_NUMBER () over (order by (select 1) ) as RowNumber FROM dbo.[tableA]) as t
WHERE T.RowNumber >(select count(*) FROM dbo.[tableA]) -N
429
1013

被折叠的 条评论
为什么被折叠?