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))
João Cristo

João Cristo

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:

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

23/05/2016

João Cristo

Bom dia Prezados,

Resolvido, obrigado !
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar