Conversão de campo Float
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
Curtidas 0
Respostas
Miguel Junior
09/05/2016
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
GOSTEI 0
Fabiano Carvalho
09/05/2016
select case when CAST(PLAPER.PERPLA AS FLOAT) = 336 then 'ANUAL' else CAST(PLAPER.PERPLA AS VARCHAR(100)) end as resultado from PLAPER
GOSTEI 0
João Cristo
09/05/2016
Bom dia Prezados,
Resolvido, obrigado !
Resolvido, obrigado !
GOSTEI 0