【发布时间】:2011-05-16 13:07:42
【问题描述】:
这是 SQL Server 问题,但我希望得到正确识别的其他 DBMS 上下文的答案。
Seth Lynch 在 MSDN 论坛上对我的问题的回答:
告诉:
“当数据更新时它不会被覆盖 - 原始行被标记为已删除并插入新行”
这是正确的说法吗?您能否在文档中提供支持这一点的参考资料?
如何验证?
相关讨论:
更新:不久前,我认为在 READ UNCOMMITTED 事务隔离级别(或者,SQL Server 中的相同,通过 WITH(NOLOCK) 提示)允许脏读允许读取(从其他事务)未提交(或已提交) ,如果尚未更改)值但未部分更改(部分更新、部分删除或部分插入。
RESUME':简而言之,该短语通常在大多数情况下都是不正确的(虽然它明确说明了 SQL Server 中相当不常见的情况)
【问题讨论】:
-
那会更新 AUTO_INCREMENT 字段?
标签: sql sql-server database oracle