美文网首页
sql server 自定义函数

sql server 自定义函数

作者: Vergil_wj | 来源:发表于2021-07-09 06:33 被阅读0次

函数分为系统函数,自定义函数。

系统函数

如聚合函数,max(),min() 等等系统提供的函数。

自定义函数

自定义函数又可分为标量值函数(返回单个值),表值函数(返回查询结果)。

1、无参数函数:

create function getSumMoney()
returns money  -- 注意这里是 returns,不是 return,多了一个s.
as
begin
    declare @sumMoney money
    select @sumMoney = (select sum(cardMoney) from bankCard)
    return @sumMoney
end

函数的调用

select dbo.getSumMoney()

2、有参数函数:

create function getNameById(@accid int) returns varchar(30)
as
begin
    declare @name varchar(30)
    select @name = (select name from accountInfo where AccountId = @accid)
    return @name
end

-- 函数调用
select dbo.getNameById(3)

3、传入两个参数,返回一条记录。

create function GetRecordByTime(@star varchar(30),@end varchar(30))
returns @result table
(
    name varchar(30),
    CardNo varchar(30),
)
as 
begin
    insert into @result  --返回一个查询结果
    select name,CardNo from BankDard
    return  -- 只写 return 即可
end

返回一个表结果使用:

insert into 变量
...
return

相关文章

  • SQL SERVER 自定义函数

    sql server自定义函数分三种(注意returns,需要加's'):标量值函数,内联式表值函数,多语句表值函...

  • SQL Server DATEADD() 函数

    SQL Server DATEADD() 函数 标签(空格分隔): SQL SQLServer SQL Serve...

  • sql server 自定义函数

    自定义函数(User-Defined Function)有两种,一种是标量UDF(Scalar-valued Fu...

  • sql server 自定义函数

    函数分为系统函数,自定义函数。 系统函数 如聚合函数,max(),min() 等等系统提供的函数。 自定义函数 自...

  • 一些MySQL的数值函数干货

    早在 2021 年 5 月,我们就探讨了 SQL Server 的重要的 SQL Server 函数[https:...

  • SQL SERVER函数

    一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的...

  • (4)SparkSQL中如何定义UDF和使用UDF

    Spark SQL中用户自定义函数,用法和Spark SQL中的内置函数类似;是saprk SQL中内置函数无法满...

  • 自定义函数

    概述: 创建不带参数的自定义函数: 创建带参数的自定义函数: 创建具有复合结构函数体的自定义函数: sql命令结束...

  • SQL Server 设置默认数据库

    STEP 1 调用系统函数 查看SQL Server的当前用户名 NOTE : 系统函数的调用跟sql语句执行一样...

  • Flink自定义函数实现

    鉴于自定义函数函数在SQL中的强大语义,在SQL中有十分广泛的应用。Flink在其Table/SQL API中同样...

网友评论

      本文标题:sql server 自定义函数

      本文链接:https://www.haomeiwen.com/subject/awuzyltx.html