Kom igångKom igång gratis

Förhindra dirty reads

Du ska analysera hur många konton som har mer än 50 000 dollar.

Eftersom antalet konton är ett viktigt resultat vill du inte läsa data som har ändrats av andra transaktioner som ännu inte har commitat eller rullats tillbaka. På så sätt förhindrar du dirty reads. Däremot behöver du inte ta hänsyn till non-repeatable reads eller phantom reads.

Förbered skriptet.

Den här övningen är en del av kursen

Transaktioner och felhantering i SQL Server

Visa kurs

Övningsinstruktioner

  • Ange lämplig isoleringsnivå för att förhindra dirty reads.
  • Välj antalet konton som uppfyller kriteriet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;
Redigera och kör kod