Voici une autre solution qui ne fonctionne que dans Sql Server 2005 et versions ultérieures car elle utilise l'instruction except. Mais je le partage quand même. Si vous voulez obtenir les enregistrements 50 à 75, écrivez :
select * from (
SELECT top 75 COL1, COL2
FROM MYTABLE order by COL3
) as foo
except
select * from (
SELECT top 50 COL1, COL2
FROM MYTABLE order by COL3
) as bar