[firebase-br] Converter 3 digitos decimais

Marco Antonio Abreu mabreu em itquality.com.br
Seg Out 6 18:03:17 -03 2008


bem, o cast deve ser feito antes da divisão. Assim deve colocar assim.

Cast(VCompra as Numeric(8,3))/100 

ou 

Cast(VCompra as Numeric(8,3))/1000

dependendo se o campo tem 2 ou 3 casas. mas vc deve saber quando é um caso e quando é o outro e ainda assim terá de fazer dois updates, uma para cada situação.

[]'s


Marco Antonio Abreu
IT Quality Systems
mabreu em itquality.com.br
http://www.itquality.com.br



Janderson Almeida wrote:
> como vc sabe quais estão com duas casas e quais estão com tres???
>
> abraço.
>
> 2008/10/6 Rodrigo <dominio em engeplus.com.br>
>
>   
>> Boa tarde a todos,
>>
>> Estou passando pelo seguinte problema...
>>
>> Tenho uma procedure ao qual preciso converter o Campo VCompra que é
>> Varchar(20) para Numeric(8,3).
>>
>> Fiz assim para poder funcionar com 2 casas decimais,
>> Cast(VCompra/100 as Numeric(8,3))
>>
>> porém nao funciona com 3 casas decimais, poderia fazer assim
>> Cast(VCompra/1000 as Numeric(8,3))
>>
>> porem tenho valores que estao com 2 e com 3 casas decimais... entao
>> nao consegui fazer para definir independente de ser 2 ou 3 casas decimais
>> retornar o valor correto.
>>
>> Se alguem puder ajudar...
>>
>> Agradecido,
>> Rodrigo
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>     
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>   




Mais detalhes sobre a lista de discussão lista