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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |