在特定情况下,我有一个填充了 1070 个项目的数据库表,并且在此过程中的某个时刻,我向其中添加了一个名为“Current_Status”的列。因此,所有项目都有一个最初为NULL的新字段。
该表用作队列,对于处理的每一行,我将“Current_Status”字段更新为“已处理”或“未处理”。
为了了解流程进展如何,我使用以下查询计算了状态仍为NULL的剩余项目:
SELECT COUNT([Current_Status]) FROM Table_Name WHERE [Current_Status] IS NULL
问题是,在前 1000 个项目之后,该查询执行的结果是0
,即使我检查并使用SELECT * FROM Table_Name
查询显示仍然有一些状态为NULL的行。
有什么想法可能导致这种情况吗?
我使用 Azure Data Studio 1.4.5 检查了这种情况。