SQL 服务器列 select 查询行为异常

SQL Server column select query behaving strangely

当我在 table 上执行 select * 时,QtyQtyPending 列显示值 6 .但是,明确选择列名会显示不同的值。任何人都可以阐明为什么会发生这种行为吗?

这是旧系统,使用的数据库是 SQL Server 2000。列数据类型是 smallint

所以我已经使用 Update 查询明确地将 QtyPending 更新为 6。此列现在显示正确的值。

还在查询中添加了 locstockid,列 Qty 仍然显示不同的值。

无论我在图像中看到什么,只要两个查询都有不同的 LocStockId,这意味着它们可以有不同的值

首先: LocStockId = 152319

第二个: LocStockId = 153219

我想你打错了。