当前位置: 代码迷 >> Sql Server >> 这种条件判断如何写成一个函数
  详细解决方案

这种条件判断如何写成一个函数

热度:86   发布时间:2016-04-24 23:48:31.0
这种条件判断怎么写成一个函数。
case
             when  d.ActionNo=0 then 'a'
             when  d.ActionNo=2 then 'b'
             when  d.ActionNo=1 then 'c'
             when  d.ActionNo=4 then 'd'
             when  d.ActionNo=6 then 'e'
             when  d.ActionNo=7 then 'f'
             when  e.LoanNm is null and d.ActionNo=8 then 'g'
             when  e.LoanNm is not null and d.ActionNo=8  then 'h'
               .
..........N个条件
             else ''
end

这种判断会反复调用,请问怎么写成一个函数呢?

------解决方案--------------------
就那样写啊
create  function fun(@id int)
returns varchar(max)
as
begin
return case @id when 1 then 'a' when 2 then 'b' when 4 then 'c' when 3 then 'd' else 'e' end
end
  相关解决方案