Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Équivalent de LIMIT et OFFSET pour SQL Server ?

Cette fonctionnalité est désormais simplifiée dans SQL Server 2012. Cela fonctionne à partir de SQL Server 2012.

Limite avec décalage pour sélectionner 11 à 20 lignes dans SQL Server :

SELECT email FROM emailTable 
WHERE user_id=3
ORDER BY Id
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
  • ORDER BY :obligatoire
  • OFFSET :nombre optionnel de lignes ignorées
  • NEXT :nombre requis de lignes suivantes

Référence :https://docs.microsoft.com/en-us/sql/t-sql/queries/select-order-by-clause-transact-sql