为什么SQL Server需要" ONLY" OFFSET / FETCH中的术语?

时间:2015-02-26 18:31:29

标签: sql-server tsql

根据the OFFSET/FETCH documentationFETCH子句的OFFSET/FETCH部分的语法是

FETCH {FIRST | NEXT} {integer_constant | fetch_row_count_expression } {ROW | ROWS} ONLY

我知道语法,但我很惊讶地发现ONLY是语法中的必需常量,而不是可选的或是选择块的一部分。

为什么ONLY在本条中是必需的而不是可选的?

1 个答案:

答案 0 :(得分:5)

如果我没记错的话,根据ANSI SQL标准只需要。

如果Microsoft将其设置为可选,那么稍后当ANSI SQL添加新功能时可能会出现问题。