sql >> Databasteknik >  >> RDS >> Sqlserver

Motsvarar LIMIT och OFFSET för SQL Server?

Den här funktionen är nu enkel i SQL Server 2012. Den här fungerar från SQL Server 2012 och framåt.

Begränsa med offset för att välja 11 till 20 rader i SQL Server:

SELECT email FROM emailTable 
WHERE user_id=3
ORDER BY Id
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
  • ORDER BY :krävs
  • OFFSET :valfritt antal överhoppade rader
  • NEXT :obligatoriskt antal nästa rader

Referens:https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql



  1. Oracle.ManagedDataAccess.EntityFramework - ORA-01918:användaren 'dbo' existerar inte

  2. PostgreSQL-fel:Relationen finns redan

  3. Prestanda för sekvenser och serier i Postgres-XL

  4. MS Access anropar SQL Server lagrad procedur