Anda dapat membatasi jumlah level rekursi menggunakan MAXRECURSION
petunjuk opsi seperti ini:OPTION (MAXRECURSION 0);
di mana nilai (antara 0 dan 32767) menentukan jumlah level rekursi, 0 yang berarti tak terbatas.
Dari dokumentasi untuk CTE:
Dan dokumentasi untuk petunjuk kueri menyatakan:
Untuk menggunakan pernyataan, Anda menambahkan klausa OPTION setelah klausa FROM dalam kueri menggunakan CTE rekursif.
Menentukan 0 dapat menyebabkan hal-hal buruk jika kueri masuk ke loop tak terbatas.