ComenzarEmpieza gratis

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

Ver curso

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;
Editar y ejecutar código