В начале скрипта дописываем begin tran, как на следующем примере:

выполняем две эти строчки.

Затем выполняем команду:

и понимаем, что по недосмотру затёрли в таблице все фамилии фамилией “Иванов”.

Чтобы откатить действия транзакции достаточно в этой сессии выполнить команду:

Чтобы принять изменения:

На тот период, пока транзакция не будет зафиксирована одним из предыдущих ключевых слов, доступ к таблице, в нашем случае patient, из других сессий будет залочен.