Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Equivalente di LIMIT e OFFSET per SQL Server?

Questa funzionalità è ora semplificata in SQL Server 2012. Funziona da SQL Server 2012 in poi.

Limita con offset per selezionare da 11 a 20 righe in SQL Server:

SELECT email FROM emailTable 
WHERE user_id=3
ORDER BY Id
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
  • ORDER BY :richiesto
  • OFFSET :numero facoltativo di righe saltate
  • NEXT :numero richiesto di righe successive

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