Конечно, вы можете использовать явные транзакции, такие как
BEGIN TRAN
UPDATE ...
ROLLBACK
, но я не думаю, что вы спрашиваете об этом?
Если у вас есть опция SET IMPLICIT_TRANSACTIONS ON
, то командане будет зафиксирован или отменен, пока вы не сделаете это явно, но это не поведение по умолчанию.
По умолчанию транзакции автоматически фиксируются, поэтому после успешного завершения команды результаты обновления будут зафиксированы.Если при обновлении произошла ошибка, включая разрыв соединения во время обновления, произойдет автоматический откат.