Уровни изоляции транзакций и подзапросы

если у нас есть ОБНОВЛЕНИЕ с вложенным SELECT, может ли подзапрос выполняться одновременно или нет в изоляции READ COMMITTED?

Другими словами, присутствует ли состояние гонки в следующем:

update list set [state] = 'active' 
where
    id = (select top 1 id from list where [state] = 'ready' order by id)

Другими словами, если многие соединения одновременно выполняют этот SQL, можем ли мы гарантировать, что одна строка фактически обновляется за вызов (при условии, что строки находятся в состоянии готовности)?

Ответы на вопрос(1)

Ваш ответ на вопрос