Kom igångKom igång gratis

Förhindra fantomläsningar i en tabell

I dag ska du analysera data för samtliga kunder i din bank. Eftersom den här informationen är mycket viktig överväger du att låsa hela customers-tabellen, så att ingen kan ändra något i den. På så sätt förhindrar du fantomläsningar.

Du förbereder ett skript för att hämta den här informationen, och med resultatet av den här sökningen behöver du utföra några matematiska beräkningar. (Vi fokuserar inte på dessa beräkningar i den här övningen.) Därefter vill du hämta samma data igen för att säkerställa att ingenting har förändrats.

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 fantomläsningar.
  • Påbörja transaktionen.
  • Genomför transaktionen.

Interaktiv övning med praktiskt arbete

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

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

-- Begin a transaction
___ ___

SELECT * FROM customers;

-- After some mathematical operations, we selected information from the customers table.
SELECT * FROM customers;

-- Commit the transaction
___ ___
Redigera och kör kod