小编Ian*_*ton的帖子

为什么 SELECT 可以在提交之前看到更新的行?

如果我在没有提交声明的情况下运行它......

begin transaction

update dateranges set DateRangeTypeId = 1 where DateRangeId = 154
Run Code Online (Sandbox Code Playgroud)

在 Management Studio 的另一个选项卡中,我可以选择 Id 为 154 的范围,它会显示类型列的旧值。

为什么 SELECT 不会在更新的行上阻塞?

sql-server transaction

6
推荐指数
1
解决办法
1090
查看次数

当 x 为空时,为什么 x <> 1 为假?

我有一个查询,当field1 <> 10.

field1为空时,这个谓词是false!

根据我的原始数学,如果null <> 10 = false,则10 = null

这样做的理由是什么?

sql-server t-sql

2
推荐指数
1
解决办法
94
查看次数

标签 统计

sql-server ×2

t-sql ×1

transaction ×1