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