Resumo da Sintaxe
Iniciar transação
BEGIN TRAN[SACTION] [<trans_name>|<@trans_name_variable>]
Commit da transação
COMMIT TRAN[SACTION] [<trans_name>|<@trans_name_variable>]
Rollback da transação
ROLLBACK TRAN[SACTION] [<trans_name>|<@trans_name_variable>||<@savepoint variable>]
Save Point
SAVE TRAN[SACTION] [|<@savepoint variable>]
Isolamento
Instrução: SET TRANSACTION
Nível de isolamento
ISOLATION LEVEL nível
nível que uma transação Ti pode assumir:
SERIALIZABLE (Ti executa com completo isolamento)
REPEATABLE READ (Ti só lê dados efetivados (commited) e outras transações não podem modificar dados lidos por Ti)
READ COMMITTED (Ti só lê dados efetivados, mas outras transações podem modificar dados lidos por Ti)*
READ UNCOMMITTED (Ti pode ler dados que ainda não sofreram efetivação)
SNAPSHOT (Ti vê uma imagem dos dados que existiam antes de se iniciar a transação – alterações commited entretanto não são visíveis)
Last updated