Ab 2012 zeigen die SQL Server-Dokumente, dass sie unterstützen, OFFSET..FETCH
die ich anstelle von a verwenden möchte LIMIT
.
Das Folgende funktioniert gut in PostgreSQL, um eine Ergebnismenge abzutasten:
SELECT *
FROM ( VALUES (1),(2),(3) ) AS t(x)
OFFSET 0 ROWS
FETCH NEXT 1 ROWS ONLY;
Mit SQL Server bekomme ich jedoch
Msg 153, Level 15, State 2, Line 4
Invalid usage of the option FIRST in the FETCH statement.
Was ist denn hier los? Unterstützt SQL Server das standardisierte OFFSET
.. FETCH
?