“OFFSET”附近有语法错误 在 FETCH 语句中选项 NEXT 的用法无效

Sql Server 2019中使用offset语法进行分页查询,一直报错:“OFFSET”附近有语法错误  在 FETCH 语句中选项 NEXT 的用法无效。


在 FETCH 语句中选项 NEXT 的用法无效

GHkmmm T0 发布于3个月前

最佳解决方案

原因分析

一般情况情况,数据库版本过低(2008及以下版本)是不支持offset的语法的。我用的是SQL server2019,排除数据库不支持offset的原因,那么原因就剩一个了:offset 需要和order by 搭配使用,我的sql 语句中缺少了orderby

在查询条件后面增加order by 排序条件就可以解决在 FETCH 语句中选项 NEXT 的用法无效的错误了。

图片.png

GHkmmm T0 被采纳率25%
2022-05-09 18:16
打赏 0 0
页面统计
108 访问
0 帮助
0.00 打赏

hierror 2019 © hierror.com 京ICP备13026190号-1

通知消息
  • 暂无任何消息