• 函数


    系统函数----聚合函数

    可将多个值合并为一个值,作用是对一组值进行计算,返回计算后的值----常与select或group by 字句一起使用

    1,avg()

    2,max()

    3,min()

    4,sum()

    5,count()

    系统函数--日期和时间函数

    1,getdate()   返回系统当前时间

    2,day()   返回指定日期的天数部分

    3,dateadd()  在指定的日期上加一个时间间隔并返回新的日期

    4,datediff()  计算两个时间差

    5,datename()   返回指定日期部分字符串

    6,datepart()   返回指定日期部分整数

    7,month()     .................月部分整数

    8,year()       ..................年部分整数

    用户定义函数类型

    1,标量值函数:返回一个在return字句里定义的确定类型的标量值

    2,表值函数:返回table类型数据

    自定义标量函数

     create  function  f_getmenew

    (

       @nid  int  -----函数的参数

    )

    returns  varchar(50)   ----指定函数类型

    as

      bgein

         declare  @title  varchar(50)

           --select 向变量赋值

         select @title=title  from  News  where  NewsID=@nid         --由传 进来的nid来得到@title

         return  @title  --函数的最后一条必须是return语句

     end

    --调用标量值函数必须加上“所有者”(dbo)

    select  dbo.f_getmenew(1)

    修改

    alter  function  函数名

    删除

    drop function  函数名

    自定义表值函数

     create  function   f_table(                  )

    returns  table    as   return  (select  *  from  news)

    调用:

    select   * from f_table()

    用户定义函数与存储过程

       都是由多行T-SQL语句组成,都可以接受参数,都可以返回值

    优点:

     1,相比存储过程只能返回整数值,用户函数可返回更多的类型的值

    2,执行灵活

    不足:

     1,不能有输入参数

    2,只对数据进行修改,不能对数据库对象进行修改

    存储过程适合做不要返回结果的操作,用户函数适合做计算,提取数据等要返回结果的操作

  • 相关阅读:
    读《31天学会CRM项目开发》记录4
    乡愁
    C#
    C#
    Redhat 离线安装 Docker (Community from binaries)
    使用FRP做内网穿透
    Windows上的Linux容器
    通过Powershell修改文件默认打开方式
    Office2019 VOL版本 自定义安装组件
    使用 Docker 生成 Let’s Encrypt 证书
  • 原文地址:https://www.cnblogs.com/Sea1ee/p/6361914.html
Copyright © 2020-2023  润新知