Versão atual:

Vários TcSqlExec dentro de uma mesma transação

Mestres, eu preciso fazer um update em vários registros de várias tabelas do banco, sendo assim pensei em fazer um comando de update e executar isso com o TcSqlExec() para cada tabela tudo dentro de uma mesma transação.

Teremos várias tabelas para fazer a alteração do código, então aqui vem a dúvida: Dentro de uma mesma transação ( Begin Transaction ) o commit ( End Transactin ) será executado somente após todos os TcSqlExec ? Caso de algum erro em algum TxSqlExec() será executado o rollback ?

O TcSqlExec() seria mais rápido pois assim não faria registro a registro como no RecLock() dentro de um loop.

Versão (1):

Ver a versão formatada

Vários TcSqlExec dentro de uma mesma transação

Comentário

new question