Настоящая рекурсия с CTE?
Я только что обнаружил CTE сегодня днем, и после двухчасового прослушивания я понял, что они не выполняют общую рекурсию, как мы все учили на любом другом языке.
Я имею в виду, что я всегда вижу рекурсию как поиск по дереву. Так что я ожидал, что CTE пройдет весь путь до первого листа, который он найдет, но нет. Он работает по слоям. Оно начинается с головы, потом со всех ветвей, потом со всех ветвей и т. Д. И затем с листьев.
Есть ли способ заставить его искать по-другому? Возможно, я что-то пропустил ... Я работаю на SQL Server 2005 (не могу изменить в 2008 году)
Чтобы прояснить ситуацию, я не хочу:
team1 team2 team3 team1-1 team3-1 team1-2но
team1 team1-1 team1-2 team2 team3 team3-1Спасибо