函数

函数

系统函数

自定义函数

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

创建

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.函数名(值)