Это вопрос SQL Server, но я был бы признателен за правильность определения ответов на другие контексты СУБД.UPDATE = DELETE (помечено как) + INSERT?
Ответ Сет Линч на мой вопрос в MSDN форуме:
говорит:
«Когда данные обновляются он не перезаписывается - оригинал строка помечена как удаленная и вставлена новая строка «
Правильно ли это утверждение? Можете ли вы дать ссылки, подтверждающие это в документах?
Как это можно проверить?
Связанные дискуссиях:
Обновление: Не так давно я считал, что грязное чтение допускается в READ UNCOMMITTED уровне изоляции транзакций (или, что то же самое в SQL Server, с помощью WITH (NOLOCK)) разрешено чтение (из других транзакций) незафиксированных (или совершенных, если не измененных) значений, но не частично измененных (частично обновлено, частично удалено или частично вставлено.)
RESUME ': коротко говоря, эта фраза, как правило, и в большинстве случаев неверна (в то время как она категорически заявляет об довольно необычных случаях в SQL Server)
Это обновит поля AUTO_INCREMENT? – 2010-11-27 12:57:38