sql >> Database >  >> RDS >> Sqlserver

Een SQL Server 2008-instructie verpakken met skip/take-operators

U kunt deze sql-sjabloon gebruiken om het gewenste recordbereik voor SQL te krijgen.

WITH [AnyVariable] AS
(
select * ,ROW_NUMBER() over(order by [Col1]) AS 'RowNum'
     from [Table1]
)
SELECT * FROM [AnyVariable]
WHERE RowNum BETWEEN 3 AND 6

Vervang gewoon de dingen in [] door je spullen. Vergeet niet om de [] te verwijderen. En gebruik dit dan in je methode hierboven.



  1. MySQL-prestaties - IN-clausule versus gelijk aan (=) voor een enkele waarde

  2. 2 manieren om rijen te retourneren die alleen niet-alfanumerieke tekens bevatten in MariaDB

  3. Bepaal of een sql-instructie begint met het woord SELECT

  4. Best practices voor PostgreSQL-replicatie - Deel 2