sqlserver中的分页语句错误,vs提示“offset附近有语法错误,在 FETCH 语句中选项 next 的用法无效。”
答案:2 悬赏:20 手机版
解决时间 2021-11-25 17:34
- 提问者网友:雪舞兮
- 2021-11-25 14:15
sqlserver中的分页语句错误,vs提示“offset附近有语法错误,在 FETCH 语句中选项 next 的用法无效。”
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-11-25 15:35
sqlserver不支持offset
你这个语法错误太多了追问那应该怎么写?能贴上您的代码吗?追答简单给你个例子
select top N*P ID from table where ID not in (Select top (N-1)*P ID from table order by ID)
order by ID
ID:分页标准字段,按照此字段来进行分页
N:页数
P:每页显示数目
自己改吧追问OK
你这个语法错误太多了追问那应该怎么写?能贴上您的代码吗?追答简单给你个例子
select top N*P ID from table where ID not in (Select top (N-1)*P ID from table order by ID)
order by ID
ID:分页标准字段,按照此字段来进行分页
N:页数
P:每页显示数目
自己改吧追问OK
全部回答
- 1楼网友:旧脸谱
- 2021-11-25 16:52
Sql Server 什么版本
OFFSET - FETCH NEXT 是SQL Server 2012提供的新特性。追问是2012版本的啊追答OFFSET - FETCH NEXT 语句没问题
offset 0 rows fetch next 18 rows only 注释掉运行下试试追问嗯,注释后确实没问题,但是现在需要的是分页啊,后面的fetch语句原以为可以实现分页的目的……
OFFSET - FETCH NEXT 是SQL Server 2012提供的新特性。追问是2012版本的啊追答OFFSET - FETCH NEXT 语句没问题
offset 0 rows fetch next 18 rows only 注释掉运行下试试追问嗯,注释后确实没问题,但是现在需要的是分页啊,后面的fetch语句原以为可以实现分页的目的……
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯