Както можете да видите в плана на заявката, с CTE, двигателят си запазва правото да ги прилага основно като търсене, дори когато искате присъединяване.
Ако не е достатъчно сигурен, може да изпълни цялото нещо независимо, предварително, по същество генерирайки временна таблица... нека просто го изпълним веднъж за всеки ред.
Това е идеално за рекурсивните заявки, които могат да правят като магия.
Но вие виждате - във вложените вложени цикли - къде може да се обърка ужасно.
Вие вече намирате отговора сами, като опитате истинската временна таблица.