Comment sélectionner "précédent" et "suivant" enregistrements dans SQL?

Je suis la construction d'un blog-post de la page de détail sur mon site qui affiche afficher une "précédente " et " prochaine lien semblable à celui d'un post de blog typepad œuvres. Voir l'exemple ci-dessous.
Comment sélectionner

Je me demandais si il existe un moyen d'interroger la base de données qui accomplit quelque chose comme l'image ci-dessous où il sélectionne l'enregistrement (en jaune) pour l'affichage, mais aussi sélectionne les enregistrements suivants et précédents (en vert) lorsque triés par PublishDate.

Comment sélectionner

Aussi, pour plus de précisions, la table de base de données, je travaille avec a unique de publier les dates. Désolé que l'image montre un exemple de plusieurs enregistrements avec le même PublishDate.

Doublon potentiel de stackoverflow.com/questions/203302/...
vous êtes correct. Ma question est double. Je suis vraiment très heureux que vous avez trouvé que! Je n'ai pas pu alors j'ai demandé à la question ci-dessus. Je viens de voter pour fermer cette réponse.
Pas de problème. Je suis en train de faire la même chose, si via Entity Framework (stackoverflow.com/questions/5382023/...). Il est utile de lier ces questions ensemble pour les gens à évaluer un éventail d'options.

OriginalL'auteur jessegavin | 2010-05-10