查看上一条记录和下一条记录解决办法

查看上一条记录和下一条记录
一张表的主键是ID,由GUID生成,怎么根据ID来查看上一条记录和下一条记录?

------解决方案--------------------
这样?
上一条
select top 1 * from 表 where id <5 order by id desc
下一条
select top 1 * from 表 where id> 5
------解决方案--------------------
樓上的肯定不行,樓主的主鍵ID是uniqueidentifier類型,

前台可以通過GUID產生,后臺可以通過newid()產生,是隨機數,不象自增列有先後順序,很難區分前後記錄數(不知樓主用意為何),不過建議樓主增加一個自增列的字段就可以實現了