À partir de 2012, les documents SQL Server montrent qu'ils prennent en charge OFFSET..FETCHce que j'essaie d'utiliser au lieu d'un LIMIT.
Ce qui suit fonctionne très bien dans PostgreSQL pour échantillonner un jeu de résultats,
SELECT *
FROM ( VALUES (1),(2),(3) ) AS t(x)
OFFSET 0 ROWS
FETCH NEXT 1 ROWS ONLY;
Cependant, avec SQL Server, j'obtiens
Msg 153, Level 15, State 2, Line 4
Invalid usage of the option FIRST in the FETCH statement.
Que se passe t-il ici? SQL Server prend-il en charge la norme OFFSET.. FETCH?