MAXRECURSION
を使用して、再帰レベルの数を制限できます。 次のようなオプションのヒント:OPTION (MAXRECURSION 0);
ここで、値 (0 から 32767 の間) は再帰のレベル数を指定します。0 は無限を意味します。
ドキュメント から CTE:
クエリ ヒントのドキュメント 状態:
このステートメントを使用するには、再帰 CTE を使用してクエリの FROM 句の後に OPTION 句を追加します。
ただし、0 を指定すると、クエリが無限ループに入った場合に問題が発生する可能性があります。