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.