函数

系统函数

自定义函数

标量值函数(返回单个值)

创建

create funcition 函数名(@参数 类型)
returns 类型
as
begin
条件
return
end

值表函数(返回值查询结果)

创建

方案一(处理复杂逻辑,函数体除了sql查询之外还有其他逻辑代码)

create function 函数名(@参数 类型)
returns @表名 table
(
数据结构
)
as
begin
insert into @表名
条件
return
end

方案二(只能return+sql查询结果)

create function 函数名(@参数 类型)
return table
as
return
条件
go

调用

SELECT dbo.函数名(值)