如果我在没有提交声明的情况下运行它......
begin transaction
update dateranges set DateRangeTypeId = 1 where DateRangeId = 154
Run Code Online (Sandbox Code Playgroud)
在 Management Studio 的另一个选项卡中,我可以选择 Id 为 154 的范围,它会显示类型列的旧值。
为什么 SELECT 不会在更新的行上阻塞?
我有一个查询,当field1 <> 10
.
当field1
为空时,这个谓词是false
!
根据我的原始数学,如果null <> 10 = false
,则10 = null
。
这样做的理由是什么?