IniziaInizia gratis

Impedire le dirty reads

Devi analizzare quante conti hanno più di $50.000.

Poiché il numero di conti è un risultato importante, non vuoi leggere dati modificati da altre transazioni che non hanno ancora eseguito il commit o il rollback. In questo modo eviti le dirty reads. Tuttavia, non è necessario considerare il rischio di non-repeatable o phantom reads.

Prepara lo script.

Questo esercizio fa parte del corso

Transazioni e gestione degli errori in SQL Server

Visualizza il corso

Istruzioni dell'esercizio

  • Imposta il livello di isolamento appropriato per impedire le dirty reads.
  • Seleziona il conteggio dei conti che soddisfano il criterio.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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

-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;
Modifica ed esegui il codice