SQL Functions - factorial

前端 未结 12 1502
傲寒
傲寒 2020-11-30 14:55

I am a beginner in SQL Functions. What is the best way to create a function for factorial in SQL Server- Say 10!

12条回答
  •  醉话见心
    2020-11-30 15:25

    /* Print Factorial Sequence*/

    WITH MYCTE AS(
     SELECT VAL=1,NUM =1 
     UNION ALL
     SELECT VAL=VAL*(NUM+1),NUM = (NUM +1)
     FROM MYCTE
     WHERE NUM < 11
    )                  
    SELECT VAL FROM MYCTE
     OPTION (MAXRECURSION 0);
    

提交回复
热议问题