[T SQL] BEGIN TRAN, INSERT INTO @TABLE, ROLLBACK, o rollback vai funcionar na tabela variável?

Опубликовано: 30 Апрель 2026
на канале: Power Tuning
643
17

Estamos selecionando alguns dos momentos especiais das nossas power lives em vídeos curtos para atingir mais pessoas com esses conhecimentos.

Nesse vídeo o Fabiano respondeu uma dúvida comum para os DBAs. Tabelas temporárias com variável do tipo tabela tem ROLLBACK?

Vou declarada uma tabela @, feito um INSERT, depois foi aberto uma transação com um BEGIN TRAN, feito outro insert na tabela variável e para fechar foi feito um rollback.


A expectativa era que quando fez um BEGIN, INSERT e ROLLBACK, tinha que reverter né!?

Como foi feito um rollback, muitas pessoas esperam que o segundo insert seja apagado, mas não é o que acontece. O registro permaneceu lá mesmo após o ROLLBACK.

Isso acontece pois um insert em uma tabela do tipo variável não escreve no transaction log e com isso não é possível realizar um rollback dessa operação.

Gostou dessa parte da live, confira a live completa com Fabiano Amorim:

   • [Power Live] Aula aberta tira dúvidas das ...  

Se inscreva no canal, curta e compartilhe com os amigos esse conhecimento.

#soupowertuning #lives #cortesdaslives #powertuning #microsoft #goldpartner #powerlive