加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver自定义函数

发布时间:2020-12-12 13:25:35 所属栏目:MsSql教程 来源:网络整理
导读:--自定义函数create function fun_result(@score int)returns varchar(10)asbegindeclare @result varchar(10)if @score=90set @result='优秀'else if @score=80 and @score90set @result='良好'else if @score=60 and @score80set @result='及格'elseset @r
--自定义函数
create function fun_result(@score int)
returns varchar(10)
as
begin
	declare @result varchar(10)
	if @score>=90
		set @result='优秀'
	else if @score>=80 and @score<90
		set @result='良好'
	else if @score>=60 and @score<80
		set @result='及格'
	else	
		set @result='不及格'
	return @result
end
go

create function fun_result(@score int)
returns varchar(10)
as
begin
	declare @result varchar(10)
	select @result=case when @score>=90 then '优秀'
	when @score>=80 and @score<90 then '良好'
	when @score>=60 and @score<80 then '及格'
	else '不及格' end
	return @result
end
go

--执行
select dbo.fun_result(50)

select case stuSex when '1' then '男' 
when '2' then '女' 
else '其他' end as '性别',COUNT(*) as '数量'
from student group by stuSex

--找出empId有2个以上的数据
select empId from Tab_Extra_Salary group by empId having COUNT(*)>1 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读