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
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;