sql函数返回值_sql函数用case when语句返回值

发布时间:2020-09-11编辑:脚本学堂
本文介绍了sql函数返回值的例子,在sql语句中用case when根据条件返回不同的值,需要的朋友参考下。

例子,sql函数返回值用法

代码:
 

复制代码 代码示例:

--创建数据表
> CREATE FUNCTION fn_factorial (@param decimal(38, 0) )
4> RETURNS decimal(38, 0)
5>
6> AS
7> BEGIN
8>     IF (@param < 0 OR @param > 32) RETURN (0)
9>     RETURN (CASE
10>         WHEN @param > 1 THEN @param  * dbo.fn_factorial(@param - 1)
11>         ELSE 1
12>         END)
13> END
14> GO

--sql函数调用,返回指定条件的值
2> SELECT factorial = dbo.fn_factorial(10)
3> GO
factorial
----------------------------------------
                                 3628800

以上就是sql函数返回值的简单例子,希望对大家有所帮助。