Selecionando um registro antes e depois de um valor
Suponha que você queira selecionar registros de uma tabela posicionados antes e depois de um determinado valor (orderid). Por exemplo, um registro cujo valor do campo é imediatamente anterior a 10250 e outro registro que seja imediatamente posterior a 10250. Você poderia fazer isto com o seguinte script:
SELECT TOP 3* FROM ordersWHERE OrderId >=(SELECT MAX(OrderId) FROM orders WHERE OrderId < 10250)
ORDER BY OrderId