SQL server 函数的使用

为什么使用函数

在使用数据库的过程中,往往我们需要对有的数据先进行计算,然后再查询出来,所以我们就需要创建函数来完成这项任务

函数的类型

在SQL server中函数分为系统自带的函数和自定义的函数

SQL Server中使用自定义函数优缺点

优点
1:允许模块化程序设计。只需创建一次函数并将其存储在数据库中,以后便可以在程序中调用任意次。
2:执行速度更快。
3:减少网络流量。
缺点
1:用户自定义函数不能用于执行一系列改变数据库状态的操作。
2:不支持“不确定”的函数,比如常用的getdate。不确定函数是指输入参数相同,返回结果可能不同的函数。

案例

创建一个Customer表
--系统自带
--聚合函数

select count(*) from Customers
select Country,count(*) from Customers
group by Country
--定义一个函数,参数1返回男,参数2返回女
go
create function Convert2Ses(
@sex bit
)
returns varchar(4)
as
begin
declare @rSex varchar(4)
if(@sex=1)
select @rSex='男'
else
select @rSex='女'
return @rSex
end
--函数的调用
select * dbo.Convert2sex(Sex) from Customers
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值