CONVERSÃO DE CAMPOS SQL
06/05/2016
0
Boa tarde Prezados,
Preciso converter o valor 336 do campo PERPLA (FLOAT) para a string ANUAL utilizando o CASE como o exemplo abaixo, porém, não faço ideia de como realizar este comando, alguém poderia me ajudar ?
(CASE WHEN PLAPER.PERPLA = 336 THEN 'ANUAL' ELSE PLAPER.PERPLA END) as PERIODO
Preciso converter o valor 336 do campo PERPLA (FLOAT) para a string ANUAL utilizando o CASE como o exemplo abaixo, porém, não faço ideia de como realizar este comando, alguém poderia me ajudar ?
(CASE WHEN PLAPER.PERPLA = 336 THEN 'ANUAL' ELSE PLAPER.PERPLA END) as PERIODO
João Cristo
Curtir tópico
+ 0
Responder
Posts
26/05/2016
Miguel Junior
Boa noite, João.
Veja como eu fiz para resolver o teu problema ( feito em SQLServer 2012 ):
select
case
when CAST(plaper.perpla as int) = 336 then 'ANUAL'
else 'TRIMESTRAL'
end as periodo
from dbo.plaper
Veja como eu fiz para resolver o teu problema ( feito em SQLServer 2012 ):
select
case
when CAST(plaper.perpla as int) = 336 then 'ANUAL'
else 'TRIMESTRAL'
end as periodo
from dbo.plaper
Responder
Clique aqui para fazer login e interagir na Comunidade :)