sql >> Base de Datos >  >> RDS >> Sqlserver

¿Equivalente de LIMIT y OFFSET para SQL Server?

Esta función ahora se facilita en SQL Server 2012. Esto funciona desde SQL Server 2012 en adelante.

Límite con desplazamiento para seleccionar de 11 a 20 filas en SQL Server:

SELECT email FROM emailTable 
WHERE user_id=3
ORDER BY Id
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
  • ORDER BY :requerido
  • OFFSET :número opcional de filas omitidas
  • NEXT :número requerido de filas siguientes

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