三、函数

1.         创建

标量函数:
CREATE FUNCTIONfunction_name([parameter
(参数)])
RETURNS data_type
AS
BEGIN
 
函数体
 RETURN return_value
END

Eg:

    create function getNow()

    returns varchar(20)

    as

    begin

    return convert(varchar(20),getdate(),120)

   end

 内嵌表值函数:
CREATE FUNCTION function_name([parameter])
RETURNS TABLE
AS
RETURN (select 
查询语句)

Eg:

   create function returnTable(@idint)

           returns table

           as 

           return select *

select * from returnTable(1)

 

2.         修改

   alter function  getNow(@datevarchar(10))

    returns varchar(20)

    as

    begin

    return @date+convert(varchar(20),getdate(),120)

    end

 

    print dbo.getNow('日期')

3.         删除

DROP FUNCTION function_name

4.         查看

查看数据库已有函数

use jxcSoftware

go

select * from sysobjectswherextype='FN' 

 查看单个函数

                    exec sp_helptext '函数名

相关文章:

  • 2021-09-27
  • 2021-07-19
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-02
  • 2022-02-22
  • 2021-09-06
  • 2021-10-03
  • 2021-10-07
  • 2022-01-02
  • 2022-03-02
相关资源
相似解决方案