ComenzarEmpieza gratis

Evitar lecturas no repetibles

Estás a cargo de analizar datos de tus clientes del banco.

Preparas un script que primero selecciona los datos de cada cliente. Después, tu script debe procesar algunas operaciones matemáticas basadas en ese resultado. (En este ejercicio no nos centraremos en esas operaciones). A continuación, quieres volver a seleccionar los mismos datos, asegurándote de que nada haya cambiado.

Como esto es crítico, crees que es mejor que nadie pueda cambiar nada en la tabla customers hasta que termines tu análisis. Así evitas las lecturas no repetibles.

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 no repetibles.
  • Inicia una transacción.
  • Confirma la transacción.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- Set the appropriate isolation level
___ ___ ___ ___ ___ ___

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- some mathematical operations, don't care about them...

SELECT * FROM customers;

-- Commit the transaction
___ ___
Editar y ejecutar código