我需要编写一个sql查询来显示带有catch的前25条记录

Wil*_*ill 5 sql-server asp.net

我需要写一个如下的查询,它将被绑定到一个网格

select top 25 * from ErrTable Order by DateErrorad Desc
Run Code Online (Sandbox Code Playgroud)

但是,我需要编写此查询一次只返回25条记录,但是当用户单击下一步时,它将显示db中接下来的25条最新记录.

我怎么能做到这一点?

sle*_*ica 0

您可以使用 LIMIT 命令来选取给定范围内的条目。但是,我不确定是否所有引擎都支持它,因此更通用的解决方案(我认为效率较低)是......

SELECT TOP 25 *
FROM YOURTABLE
WHERE IDCOL NOT IN (SELECT TOP 25 * FROM YOURTABLE)
Run Code Online (Sandbox Code Playgroud)

抱歉定义不严格,我要离开,无法更详细地回答。