定义: 数据库函数是指当需要分析数据清单中的数值是否符合特定条件时,使用数据库工作表函数。
实例:
--求记录 聚合函数
select * from Books
select count(*) from Books
select name,count(*) from Books group by name
--max() --求最大值
--min() --最小值
--avg() --平均值
--count() --记录数
--sum() --和
自定义函数:
一张书籍表Bookes
一个书籍类型表BooksTypes
代码:
--创建函数
go
--创建语法
alter function convert_sex(
--自定义一个变量接收TypeID的值
@sex bit
)
--返回的数据类型
returns varchar(4)
as
--判断语法
begin
--定义返回的男或女的值
declare @rsex varchar(4)
if @sex=1
select @rsex='男'
else
select @rsex='女'
return @rsex
end
--调用
select *,dbo.convert_sex(TypeID) from Books
效果: