Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas com Buffer


muhamed

Pergunta

Sou novato em SQL sever e estou tentando converter um sistema de contabilidade par Cliente Servidor e esta Stored não esta funcionado de jeito nehum, se alguém poder me ajudar agradeço desde já!

Begin Transaction AtuaSaldo

update ctsaldo set sal01 = sal00 + deb01 - crd01 ,

sal02 = sal01 + deb02 - crd02 ,

sal03 = sal02 + deb03 - crd03 ,

sal04 = sal03 + deb04 - crd04 ,

sal05 = sal04 + deb05 - crd05 ,

sal06 = sal05 + deb06 - crd06 ,

sal07 = sal06 + deb07 - crd07 ,

sal08 = sal07 + deb08 - crd08 ,

sal09 = sal08 + deb09 - crd09 ,

sal10 = sal09 + deb10 - crd10 ,

sal11 = sal10 + deb11 - crd11 ,

sal12 = sal11 + deb12 - crd12

Commit transaction AtuaSaldo

Quando esta estored e executada, acontece de apenas os primeiros campos serem atualizados ficando os demais sem resultado

e como se o sal05 encontre o sal04 ainda zerado e deixando os demais em efeito cascata dando um resultado indesejado!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

então muhamed, acontece q o sal05 só vai encontar o sal04 alterado DEPOIS q o update já foi feito. você esta tentando atualizar os dois ao mesmo tempo, então o valor do sal04 q ele vai encontrar é o q esta gravado no banco atualmente e não o q esta sendo calculado no query.

você teria q fazer varios updates, ou então fazer o calculo baseado em algum parametro ou select.

Link para o comentário
Compartilhar em outros sites

  • 0

Kuroi de antemao muito obrigado por ter me respondido, mais quero te dizer que já fiz o teste botando um update para cada linha de sal(nn) e mesmo assim não funcionou so funciona se estiverem em storeds separados, mais assim fica muito feio e trabalhoso, mais mesmo assim lhe agradeço por ter respondido!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...