Możesz ograniczyć liczbę poziomów rekurencji za pomocą MAXRECURSION podpowiedź do opcji w następujący sposób:OPTION (MAXRECURSION 0); gdzie wartość (od 0 do 32767) określa liczbę poziomów rekurencji, 0 oznacza nieskończoność.
Z dokumentacji dla CTE:
Oraz dokumentację wskazówek dotyczących zapytań stany:
Aby użyć instrukcji, należy dołączyć klauzulę OPTION po klauzuli FROM w zapytaniu przy użyciu rekurencyjnego CTE.
Podanie 0 może jednak prowadzić do złych rzeczy, jeśli zapytanie wejdzie w nieskończoną pętlę.