Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Instruções SQL para ROLLBACK, mas inserções de auditoria para COMMIT


Isso é praticamente um "não". Todo o trabalho (inserções, atualizações, exclusões) feito em tabelas dentro de uma transação são tudo ou nada.

Uma opção desajeitadamente manual é acompanhar os dados que estão sendo processados ​​em uma ou mais variáveis, passando-os para frente e para trás entre os procedimentos. Se tudo estiver confirmado, ignore as variáveis; se você precisar reverter, poderá cavar os dados que deseja manter fora deles.