НачатьНачать бесплатно

Как избежать блокировки

Вы пытаетесь выбрать все транзакции по счёту 1 из таблицы transactions. При выполнении запроса другая транзакция блокирует его, и результат не выводится. База данных настроена на уровень изоляции READ COMMITTED.

Можно ли изменить запрос SELECT так, чтобы получить данные прямо сейчас, не меняя уровень изоляции? При этом вы сможете читать незафиксированные данные из таблицы transactions.

Это упражнение является частью курса

Транзакции и обработка ошибок в SQL Server

Посмотреть курс

Инструкции к упражнению

  • Измените скрипт так, чтобы избежать блокировки.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT *
	-- Avoid being blocked
	FROM transactions ___ (___LOCK)
WHERE account_id = 1
Редактировать и запускать код