SQL Server может работать без явной транзакции. Но да, я считаю, что это, по сути, фиксация для чтения (если, конечно, вы не добавите дополнительные подсказки к объектам запроса, например UPDLOCK
/ NOLOCK
). Вы можете исследовать это с помощью:
DBCC USEROPTIONS
, который показывает (среди прочих):
isolation level read committed