SQL Server 自定义函数之内嵌表值函数

2018年08月15日 浏览量:134

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

今天我们来谈谈内嵌表值函数。

内嵌表值函数内嵌表值函数的功能相当于一个参数化的视图。它返回的是一个型函数没有由BEGIN-END 句括起来的函数体。


创建语法:

create function 函数名(标量参数 [as] 标量参数类型 [=默认值])
returns table
as
return Select语句,返回表

实例:

create function ArticleList(@Hits int=20)
returns table
as
return(Select * From Article where Hits>@Hits)
go
运行:

select * from dbo.ArticleList(10)
select * from dbo.ArticleList(DEFAULT)/*使用默认值*/

这样一个内嵌表函数就完成了,此函数是返回Article表Hits字段大于传入值的数据,默认值为20

评论区:

昵称:
内容:
验证码:  3166