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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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!