我只想知道可以递归使用存储过程的场景。 请给我一个更好的例子。
答案 0 :(得分:1)
超出最大存储过程,函数,触发器或视图嵌套级别(限制32)。
CREATE PROC dbo.Prc1 (@a int)
AS
SELECT @a += 1;
SELECT @a
IF @a < 30
EXEC dbo.Prc1 @a
GO
EXEC dbo.Prc1 @a = 0
可能足够使用cte recirsion https://docs.microsoft.com/en-us/sql/t-sql/queries/with-common-table-expression-transact-sql