SQL 服务器列 select 查询行为异常
SQL Server column select query behaving strangely
当我在 table 上执行 select *
时,Qty
和 QtyPending
列显示值 6 .但是,明确选择列名会显示不同的值。任何人都可以阐明为什么会发生这种行为吗?
这是旧系统,使用的数据库是 SQL Server 2000。列数据类型是 smallint
。
所以我已经使用 Update
查询明确地将 QtyPending
更新为 6。此列现在显示正确的值。
还在查询中添加了 locstockid,列 Qty
仍然显示不同的值。
无论我在图像中看到什么,只要两个查询都有不同的 LocStockId,这意味着它们可以有不同的值
首先:
LocStockId = 152319
第二个:
LocStockId = 153219
我想你打错了。
当我在 table 上执行 select *
时,Qty
和 QtyPending
列显示值 6 .但是,明确选择列名会显示不同的值。任何人都可以阐明为什么会发生这种行为吗?
这是旧系统,使用的数据库是 SQL Server 2000。列数据类型是 smallint
。
所以我已经使用 Update
查询明确地将 QtyPending
更新为 6。此列现在显示正确的值。
还在查询中添加了 locstockid,列 Qty
仍然显示不同的值。
无论我在图像中看到什么,只要两个查询都有不同的 LocStockId,这意味着它们可以有不同的值
首先: LocStockId = 152319
第二个: LocStockId = 153219
我想你打错了。