ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Alterar ultimo digito de um campo

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
fdsilva.desenv
Novato
Novato


Registrado: Quarta-Feira, 28 de Novembro de 2012
Mensagens: 68

MensagemEnviada: Seg Set 18, 2017 4:48 pm    Assunto: Alterar ultimo digito de um campo Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Seg Set 18, 2017 10:34 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB