Они работают в SQL Server 2000
DECLARE @result int
SELECT TOP 5 @result = Salary FROM Employees ORDER BY Salary DESC
Синтаксис должен быть близким. Я не могу проверить это в данный момент.
Или вы можете пойти с подзапросом:
SELECT MIN(Salary) FROM (
SELECT TOP 5 Salary FROM Employees ORDER BY Salary DESC
) AS TopFive
Опять же, не является положительным, если синтаксис точно правильный, но подход работает.