Sql Server 2012 den sonrası için Lag ve Lead isimli 2 tane fonksiyon var. Lag önceki Lead sonraki kaydın PK sini verir. Id int bir değer olsun.

select
lag(Id) over (order by Id) prev_row,
lead(Id) over (order by Id) next_row,
*
from TabloAdı