PDA

View Full Version : محدودیت توابع بازگشتی در SQL Server به 32 Level



SReza1
سه شنبه 27 فروردین 1398, 12:16 عصر
سلام دوستان عزیز. من یک تابع ساده دارم مثل Factoriel با این کد :




CREATE FUNCTION [dbo].[Factorial] ( @iNumber int )
RETURNS INT
AS
BEGIN
DECLARE @i int

IF @iNumber <= 1
SET @i = 1
ELSE
SET @i = @iNumber * dbo.Factorial( @iNumber - 1 )
RETURN (@i)
END

چطور میتونم محدودیت اون روی 32 بار صدا زدن را از بین ببرم؟ مثلا فاکتوریل 100 را نمیتونم اینطوری بزنم.