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