Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alan F.S.

Converter data type Varchar para Float

Recommended Posts

Olá.

 

Gostaria de converter tudo que for menor que 1 por um texto em uma consulta, no entanto não entendi a sintaxe do 'CAST'.

 

É o seguinte...

 

SELECT  MATRICULA, NOME, CLASSIFICACAO,(CASE WHEN CLASSIFICACAO < 1 THEN CAST ('TESTE' AS FLOAT) ELSE CLASSIFICACAO END) AS TESTFROM RECEPCAO

 

Alguém sabe como fazê-lo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o CAST serve para fazer conversões, mas no caso você não pode converter um texto para float, no seu caso creio que não seja necessário usar o CAST, veja o books on line: CAST

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já estive lendo neste site, porém neste site não havia entendido.

 

Há uma outra forma de resolver.

 

SELECT  Matricula, Nome, Classificacao,(CASE WHEN CAST (Classificacao AS VARCHAR) < 1 THEN 'teste' ELSE CAST (Classificacao AS VARCHAR) END) AS TESTFROM RECEPCAO

Deu certo, obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já estive lendo neste site, porém neste site não havia entendido.Há uma outra forma de resolver.

SELECT  Matricula, Nome, Classificacao,(CASE WHEN CAST (Classificacao AS VARCHAR) < 1 THEN 'teste' ELSE CAST (Classificacao AS VARCHAR) END) AS TESTFROM RECEPCAO
Deu certo, obrigado!
beleza http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Obs.: use a tag CODE para os códigosabst+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.