ComeçarComece de graça

Evitar leituras sujas

Você precisa analisar quantas contas têm mais de US$ 50.000.

Como a quantidade de contas é um resultado importante, você não quer ler dados modificados por outras transações que ainda não deram commit ou rollback. Ao fazer isso, você evita leituras sujas. No entanto, você não precisa se preocupar com leituras não repetíveis ou fantasmas.

Prepare o script.

Este exercício faz parte do curso

Transações e tratamento de erros no SQL Server

Ver curso

Instruções do exercício

  • Defina o nível de isolamento apropriado para evitar leituras sujas.
  • Selecione a contagem de contas que atendem ao critério.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___

-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;
Editar e executar o código