Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos, postei essa mesma dúvida no tópica de PROGRAMAÇÃO - VB, pois o problema acontece em uma aplicação construida em VB6, contudo estou postanto aqui pois também trata-se de um procedimento de BD.
O grande problema é o seguinte:
Tenho um processo grande com vários INSERT, UPDATE e DELETE, no inicio desse processo inicio uma TRANSAÇÃO com o objeto de conexão do BD (SQL Server), em um determinado momento dentro de um LOOP há uma chamada de PROCEDURE de inclusão, cujo a tabela utilizada possui uma TRIGGER para startar outro procedimento, tudo acontece normalmente na primeira passagem do LOOP, contudo ao inserir o segundo registro a TRANSAÇÃO é perdida e como o processo no modo geral não foi terminado o procedimento de COMMITE não é executado.
O problema maior é que não retorna nenhuma mensagem de erro. Gostaria de uma ajuda o mais breve possivél para resolver este problema.
Desde já agradeço!
Claudio Andrade
Carregando comentários...