Počet úrovní rekurze můžete omezit pomocí MAXRECURSION
nápověda k možnosti takto:OPTION (MAXRECURSION 0);
kde hodnota (mezi 0 a 32767) udává počet úrovní rekurze, 0 znamená nekonečno.
Z dokumentace pro CTE:
A dokumentace pro tipy k dotazu uvádí:
Chcete-li použít příkaz, připojte klauzuli OPTION za klauzuli FROM v dotazu pomocí rekurzivního CTE.
Zadání 0 může vést ke špatným věcem, pokud se dotaz dostane do nekonečné smyčky.