В начале скрипта дописываем begin tran, как на следующем примере:
begin tran update patient set LastName='Иванов'
выполняем две эти строчки.
Затем выполняем команду:
select * from patient
и понимаем, что по недосмотру затёрли в таблице все фамилии фамилией «Иванов».
Чтобы откатить действия транзакции достаточно в этой сессии выполнить команду:
rollback
Чтобы принять изменения:
commit
На тот период, пока транзакция не будет зафиксирована одним из предыдущих ключевых слов, доступ к таблице, в нашем случае patient, из других сессий будет залочен.