Jump to content

Rodymb

Members
  • Content count

    5
  • Joined

  • Last visited

Community Reputation

0 Comum

About Rodymb

  1. Bom dia! WCN, fiz o select conforme você orientou e ele somou o campo. Testei vários tipos de conversões e não tem dado certo, talvez tenha que mudar a estrutura das tabelas, aí nesse caso eu já não tenho acesso. De qualquer forma, obrigado por enquanto, vou tentar mais algumas opções, se não der certo vou ter que mudar o foco para outra forma.
  2. update zan_m00 set m00zc=(SELECT CONVERT(INT, CAST(convert(varchar(21),dataemissao,113) as DATETIME)) FROM tab_nota_header where dataemissao between '2018-08-01 00:00:00' and '2018-08-01 23:59:59' and numpdv=111 and codloja=1 and numnota=74841) where m00af='2018-08-01' and m00za=1 and m00ac=111 and m00ad=69614 Testei o select e ele retornou a mensagem: Mensagem 241, Nível 16, Estado 1, Linha 2 Falha ao converter data e/ou hora da cadeia de caracteres. Vou dar uma olhada nesses tipos de conversões e ver se consigo alguma coisa. Obrigado pela colaboração.
  3. Bom dia! Preciso fazer um update em um campo do tipo int de uma tabela para corrigir o horário e a informação que estou buscando está em um campo do tipo datetime de outra tabela. Fiz um update da seguinte forma: update zan_m00 set m00zc=(SELECT convert(varchar(11),dataemissao,114) FROM tab_nota_header where dataemissao between '2018-08-01 00:00:00' and '2018-08-01 23:59:59' and numpdv=111 and codloja=1 and numnota=74841) where m00af='2018-08-01' and m00za=1 and m00ac=111 and m00ad=69614 Esse update retornou a seguinte mensagem: Falha ao converter o varchar valor '11:56:57:00' para o tipo de dados int. No lugar onde está varchar experimentei usar int, entretanto, ele faz o update somando todo o conteúdo do campo, também usei o CAST e o problema é o mesmo. Se eu fizer somente o select, ele retorna pra mim somente a hora, que é o que preciso, mas aí tem outro problema, no campo tipo int a hora é tudo junto 115657 e nesse select ele retorna 11:56:57. Existe alguma forma de fazer esse update da forma que preciso?
  4. Olá, Estou com problema em uma tabela no banco de dados de um cliente. Existe uma tabela chamada xmlnfce onde armazena as informações da venda e também armazena o arquivo xml. Eu faço uma consulta simples, por exemplo: select * from xmlnfce where data=20180711; o mysql retorna os dados da tabela na data informada, porém, se eu fizer a mesma consulta com data diferente, ele retorna a mensagem ErrorNr.2013 Lost connection to MySQL server during query. Depois disso não consigo fazer qualquer consulta que seja nessa tabela, eu preciso reiniciar o serviço do mysql pra poder executar qualquer outra consulta e sempre dando o mesmo problema.
  5. Rodymb

    Retirar zero a esquerda

    Boa tarde! Sou novo no mundo dos bancos de dados. Preciso fazer um update em uma tabela retirando os zeros a esquerda. O banco armazena dados de venda e temos uma tabela M43 onde estão os itens da venda. Tivemos um problema e precisamos recuperar algumas vendas, e quando os itens subiram para a tabela M43, o código subiu com zeros a esquerda e não pode. Vou dar um exemplo: Correto: 7891000100103 | Leite Condensado | 3.89 Como está: 0007891000100103 | Leite Condensado | 3.89 Já tentei vários updates e outras funções e não deu certo. Alguém pode me ajudar? Pois uma venda pode conter mais de 200 itens e fazer update em linha por linha vou demorar muito pra fazer.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.