سلام دوستان عزیز. من یک تابع ساده دارم مثل 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 را نمیتونم اینطوری بزنم.