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

Envelopper n'importe quelle instruction SQL Server 2008 avec des opérateurs de saut/prise

Vous pouvez utiliser ce modèle SQL pour obtenir la plage d'enregistrements souhaitée pour SQL.

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

Remplacez simplement les éléments entre [] par vos éléments. N'oubliez pas de supprimer le []. Et utilisez-le ensuite dans votre méthode ci-dessus.