create table test (ID int)
insert test values (1)
insert test values (3)
insert test values (6)
insert test values (8)
insert test values (9)
insert test values (10)
--select * from test
go
create proc pTest
@id int
as
begin
select * from test
where
id=(select max(id) from test where id<@id)
or
id=(select min(id) from test where id>@id)
end
go