| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
fdsilva.desenv Novato

Registrado: Quarta-Feira, 28 de Novembro de 2012 Mensagens: 68
|
Enviada: Seg Set 18, 2017 4:48 pm Assunto: Alterar ultimo digito de um campo |
|
|
Prezados, boa tarde.
Estou com uma situação complexa pra resolver no SQL Server.
Tenho um campo chamado Preco_Unit numeric (10,2) na tabela de produtos, onde eu quero transformar o ultimo dígito em 9.
O problema é que os valores deste campo variam, nos exemplos abaixo:
Exemplo 1: Preco_Unit = 1.580000
Exemplo 2: Preco_Unit = 2.0500000
Exemplo 3: Preco_Unit = 1.00000
E eu queria deixar dessa forma em um Update:
Exemplo 1: Preco_Unit = 1.590000
Exemplo 2: Preco_Unit = 2.0900000
Exemplo 3: Preco_Unit = 1.09000
Como posso fazer essas alterações? |
|
| Voltar ao Topo |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Seg Set 18, 2017 10:34 pm Assunto: |
|
|
Boa noite,
Experimente mais ou menos dessa forma:
| Código: | update tabela
set Preco_Unit = Preco_Unit + 0.09 - (Preco_unit - floor(Preco_unit * 10) / 10) |
Espero que ajude |
|
| Voltar ao Topo |
|
 |
|