SQL服务器中CTE可能的最大递归数量是多少?

Par*_*esh 3 sql t-sql sql-server sql-server-2005

SQL Server中CTE可能的最大递归级别是多少?如果达到最大递归级别,那么替代方法是什么?

Qua*_*noi 8

默认情况下,它是100.

您可以通过附加提示在每个查询的基础上更改它:

OPTION (MAXRECURSION N)
Run Code Online (Sandbox Code Playgroud)

到查询结束.

OPTION (MAXRECURSION 0)
Run Code Online (Sandbox Code Playgroud)

没有明确的限制.

达到递归限制时,会引发错误并且查询中断.