Evitar lecturas sucias
Tienes que analizar cuántas cuentas tienen más de $50,000.
Como el número de cuentas es un resultado importante, no quieres leer datos modificados por otras transacciones que aún no hayan hecho COMMIT o ROLLBACK. Con esto evitas las lecturas sucias. Sin embargo, no necesitas preocuparte por lecturas no repetibles o fantasma.
Prepara el script.
Este ejercicio forma parte del curso
Transacciones y control de errores en SQL Server
Instrucciones del ejercicio
- Establece el nivel de aislamiento adecuado para evitar lecturas sucias.
- Selecciona el recuento de cuentas que cumplan el criterio.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___
-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;