Это вопрос SQL Server, но я был бы признателен за правильность определения ответов на другие контексты СУБД.
Ответ Seth Lynch на мой вопрос в форуме MSDN:
говорит:
"Когда данные обновляются, они не написаны - исходная строка помечена как удаленная и вставлена новая строка"
Правильно ли это утверждение? Можете ли вы дать ссылки, подтверждающие это в документах?
Как это можно проверить?
Связанные дискуссиях:
Обновление: Не так давно я считал, что грязные чтения разрешены в READ UNCOMMITTED уровне изоляции транзакций (или, что то же самое в SQL Server, с помощью подсказки WITH (NOLOCK)) разрешено чтение (из других транзакций) незафиксированных (или совершенных, если они еще не изменены), но не частично изменены (частично обновлены, частично удалены или частично вставлены.
RESUME ': коротко говоря, эта фраза, как правило, и в большинстве случаев неверна (хотя она категорически заявляет об довольно необычных случаях в SQL Server)