Conversão de campo Float
09/05/2016
0
Bom dia Prezados,
Na sentença abaixo preciso realizar na tabela PLAPER a convserão do campo PERPLA (Float) para o texto 'ANUAL', porém, dentro do CASE nunca realizei está operação. Segue abaixo tentativa.
(CASE WHEN (CONVERT(FLOAT, PLAPER.PERPLA), = 336 THEN 'ANUAL' ELSE PLAPER.PERPLA END))
Na sentença abaixo preciso realizar na tabela PLAPER a convserão do campo PERPLA (Float) para o texto 'ANUAL', porém, dentro do CASE nunca realizei está operação. Segue abaixo tentativa.
(CASE WHEN (CONVERT(FLOAT, PLAPER.PERPLA), = 336 THEN 'ANUAL' ELSE PLAPER.PERPLA END))
João Cristo
Curtir tópico
+ 0
Responder
Posts
21/05/2016
Miguel Junior
Boa noite, João.
Num testei a query abaixo, uma possível solução para o seu caso:
Num testei a query abaixo, uma possível solução para o seu caso:
select case when(CONVERT(PLAPER.PERPLA,INT) == 336) then 'ANUAL' else CONVERT(PLAPER.PERPLA,VARCHAR(100)) end as resultado from PLAPER
Responder
23/05/2016
Fabiano Carvalho
select case when CAST(PLAPER.PERPLA AS FLOAT) = 336 then 'ANUAL' else CAST(PLAPER.PERPLA AS VARCHAR(100)) end as resultado from PLAPER
Responder
Clique aqui para fazer login e interagir na Comunidade :)