• DECLARE @ID INT = 2

    SELECT TOP 1 * FROM #tTestTB

    WHERE VisOrder < @ID AND TreeType = 'S'

    AND EXISTS(SELECT * FROM #tTestTB WHERE VisOrder = @ID AND TreeType <> 'S')

    ORDER BY VisOrder DESC


    Alex Suprun