Provavelmente você precisa usar outra solução aqui:transações . Você precisa encerrar todas as consultas que está usando no script com falha na transação. Se a transação falhar, todos os dados serão os mesmos do início da operação. Se as consultas foram executadas corretamente - você está bem.