ПочатиПочніть безкоштовно

Запобігайте брудним зчитуванням

Вам потрібно проаналізувати, скільки рахунків мають понад $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;
Редагувати та запускати код