Dal 2012 in poi i documenti di SQL Server mostrano che supportano quello OFFSET..FETCH
che sto cercando di usare invece di a LIMIT
.
Di seguito funziona perfettamente in PostgreSQL per campionare un set di risultati,
SELECT *
FROM ( VALUES (1),(2),(3) ) AS t(x)
OFFSET 0 ROWS
FETCH NEXT 1 ROWS ONLY;
Tuttavia, con SQL Server, ottengo
Msg 153, Level 15, State 2, Line 4
Invalid usage of the option FIRST in the FETCH statement.
Cosa sta succedendo qui? SQL Server supporta lo standardizzato OFFSET
.. FETCH
?