1
resposta

BEGIN TRANSACTION sem COMMIT ou ROOLBACK

Se eu der um BEGIN TRANSACTION, fizer um inserção em uma tabela, e depois saia do BD sem dar o comando COMMIT ou ROLLBACK, o que acontece? O registro inserido é cancelado?

1 resposta

Olá Romulo, tudo bem? No caso, se você perder a conexão tudo é descartado, porque só é realmente inserido no banco de dados por um comando COMMIT, então tudo é descartado para garantir a atomicidade, que dizer que tudo deve ser feito ou nada deve ser feito.

Espero ter esclarecido sua dúvida!