À partir de 2012, les documents SQL Server montrent qu'ils prennent en charge OFFSET..FETCH
ce 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
?