Con el siguiente código creamos la función para sacar el factorial de un número:
Factorial ALTER FUNCTION FACTORIAL(@numero numeric(5)) RETURNS numeric BEGIN Declare @Fact numeric IF @numero = 0 OR @numero = 1 SELECT @Fact = 1 ELSE SELECT @Fact = dbo.FACTORIAL(@numero - 1) * @numero
RETURN @Fact END