SQL Server 2008 pagination méthodes?

J'ai de travailler avec potentiellement une large liste de dossiers et j'ai été Googler pour les moyens d'éviter la sélection de l'ensemble de la liste, au lieu de cela, je veux permettre aux utilisateurs de sélectionner une page (par exemple de 1 à 10) et d'afficher les dossiers en conséquence.

Dire, pour 1000 enregistrements, je vais avoir 100 pages de 10 dossiers chaque et la plus récente 10 enregistrements seront affichés en premier, puis si l'utilisateur clique sur la page 5, il va afficher les enregistrements de 41 à 50.

Est-ce une bonne idée d'ajouter un numéro de ligne pour chaque enregistrement une requête basée sur le numéro de ligne? Est-il une meilleure façon de parvenir à la pagination résultat sans trop de frais généraux?
Jusqu'à présent, ces méthodes comme décrit ici l'aspect le plus prometteur:

http://developer.berlios.de/docman/display_doc.php?docid=739&group_id=2899

http://www.codeproject.com/KB/aspnet/PagingLarge.aspx

OriginalL'auteur fred | 2010-12-05