Запобігайте брудним зчитуванням
Вам потрібно проаналізувати, скільки рахунків мають понад $50,000.
Оскільки кількість рахунків — важливий показник, ви не хочете зчитувати дані, змінені іншими транзакціями, які ще не виконали COMMIT або ROLLBACK. Так ви запобігаєте брудним зчитуванням. Водночас вам не потрібно враховувати можливі незакріплювані (non-repeatable) чи фантомні зчитування.
Підготуйте скрипт.
Ця вправа є частиною курсу
Транзакції та обробка помилок у SQL Server
Інструкції до вправи
- Встановіть відповідний рівень ізоляції, щоб запобігти брудним зчитуванням.
- Виберіть кількість рахунків, що відповідають критерію.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- Set the appropriate isolation level
SET TRANSACTION ___ ___ ___ ___
-- Count the accounts
SELECT ___(*) AS number_of_accounts
FROM accounts
WHERE current_balance >= 50000;