函数
系统函数
自定义函数
标量值函数(返回单个值)
创建
TEXT
1
2
3
4
5
6
7
create funcition 函数名(@参数 类型)
returns 类型
as
begin
条件
return 值
end
值表函数(返回值查询结果)
创建
方案一(处理复杂逻辑,函数体除了sql查询之外还有其他逻辑代码)
TEXT
1
2
3
4
5
6
7
8
9
10
11
create function 函数名(@参数 类型)
returns @表名 table
(
数据结构
)
as
begin
insert into @表名
条件
return
end
方案二(只能return+sql查询结果)
TEXT
1
2
3
4
5
6
create function 函数名(@参数 类型)
return table
as
return
条件
go
调用
SELECT dbo.函数名(值)