SQL Server 自定义函数之标量函数

2018年08月14日 浏览量:118

sql server 自定义函数分为三种类型:标量函数(Scalar Function)、内嵌表值函数(Inline Function)、多声明表值函数(Multi-Statement Function)

今天我们来谈谈标量函数。

标量函数:标量函数是对单一值操作,返回单一值。

创建语法:

create function 函数名(标量参数 [as] 标量参数类型 [=默认值])
returns 标量返回值类型
begin
    函数体(SQL 语句)
    return 变量
end
实例:

create function GetArticleHits()
returns int
as
begin
	declare @CountHits int/*声明变量*/
	select @CountHits=sum(Hits) from Article 
	return @CountHits
end
go

调用:

select dbo.GetArticleHits()

这样一个标量自定义函数就完成了,此函数就是统计Article表的Hits字段的总和。

评论区:

昵称:
内容:
验证码:  4251