VARCHAR PARA FLOAT?

MFVB 29/06/2004 13:24:10
#31583
Olá pessoal!

Não estou conseguindo gravar em campo float com Insert Into.
Já converti o string com CLng(), CDbl(), utilizei CDbl(format(str,"#.##0,00")) e o valor é gravado sem as casas decimais. PQ? Se utilizo CCur() ocorre erro informando q o campo é float e não pode receber o valor. Qual a instrução em SQL para converter para float? Agradeço desde já!
MARCIO.ROGERIO 29/06/2004 13:43:58
#31590
Resposta escolhida
Olá, você pode usar o comando "CAST" no SQL para converter de varchar para float, porém na origem (varchar) o separador decimal deve ser um ponto (.), veja :

declare @var1 varchar(20)
set @var1 = '838383.788'
select cast(@var1 as float)

Talvez isto lhe ajude.

Rogério.
Tópico encerrado , respostas não são mais permitidas