SELECT previous row or "LIMIT-command" in MSSQL

SELECT TOP (1) FROM table_name WHERE (ID< @ID)
ORDER BY ID DESC

 

SELECT next row or "LIMIT-command" in MSSQL

SELECT TOP (1) FROM table_name WHERE (ID> @ID)
ORDER BY ID

 

Thank also for the descussion