Falsche syntax in der Nähe OFFSET-Befehl
Warum das nicht funktioniert und gibt mir ein "Falsche syntax in der Nähe offset-Befehl" Fehler
SELECT o.orderdate, o.orderid, o.empid, o.custid FROM Sales.Orders o
ORDER BY o.orderdate, o.orderid
OFFSET 50 ROWS
FETCH NEXT 25 ROWS ONLY;
Ich bin mit SQL Server Express 2014
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie den Datenbank-Kompatibilitätsgrad.
OFFSET
wurde Hinzugefügt, die in SQL Server 2012, so dass, wenn Ihre Datenbank ist im Jahr 2008 Kompatibilitätsmodus, dieses Stichwort ist nicht vorhanden.Anzeigen oder Ändern des Kompatibilitätsgrads einer Datenbank
In T-SQL können Sie überprüfen, wie dieses:
Hier ist eine Liste der Kompatibilität Ebenen entnommen Gewusst wie: überprüfen der SQL Server-Datenbank-Kompatibilität nach sp_dbcmptlevel ist veraltet?:
Außerdem Azure SQL Data Warehouse und Parallel Data Warehouse nicht unterstützen
OFFSET
- Klausel, wie Sie sehen können aus die docs derORDER BY
Klausel:OFFSET
- Klausel.