SQL Server列选择查询行为奇怪

时间:2017-10-03 18:32:20

标签: sql sql-server tsql sql-server-2000

当我在表格上select *时,列Qty& QtyPending显示 6 的值。但是,显式选择列名称会显示不同的值。谁能解释为什么会发生这种行为呢?

这是遗留系统,使用的数据库是SQL Server 2000.列数据类型为smallint

enter image description here

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

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

enter image description here

1 个答案:

答案 0 :(得分:2)

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

第一: LocStockId = 152319

第二: LocStockId = 153219

我认为你错了。