У меня возникла следующая проблема: Я вставляю строку в таблицу (скажем, «temp») внутри транзакции (транзакция ADO.NET по умолчанию). Пока транзакция не будет выполнена, команда «select * from temp», запущенная из другого сеанса (студия управления SQL Server 2008), заблокирована и не может быть завершена.Операции SQL Server: вставка вызывает блокировки?
Это кажется мне странным. Должна ли команда чтения возвращать все предыдущие строки таблицы (все, кроме недавно вставленной строки) и не блокироваться?
или 4) READ_COMMITTED_SNAPSHOT, который является поведением, которое ожидал ОП –