相关疑难解决方法(0)

SQL Server 错误,“FETCH 语句中选项 FIRST 的使用无效。”

从 2012 年开始,SQL Server 文档显示他们支持OFFSET..FETCH我尝试使用的而不是LIMIT.

以下在 PostgreSQL 中可以很好地对结果集进行采样,

SELECT *
FROM ( VALUES (1),(2),(3) ) AS t(x)
OFFSET 0 ROWS
FETCH NEXT 1 ROWS ONLY;
Run Code Online (Sandbox Code Playgroud)

但是,使用 SQL Server,我得到

Msg 153, Level 15, State 2, Line 4
Invalid usage of the option FIRST in the FETCH statement.
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?SQL Server 是否支持标准化的OFFSET.. FETCH

sql-server offset-fetch sql-server-2017

9
推荐指数
3
解决办法
4324
查看次数

标签 统计

offset-fetch ×1

sql-server ×1

sql-server-2017 ×1