为 SP 传递负值

Pass Minus Values for a SP

我需要通过将它乘以 -1 来传递 SP 的值。

这是我的查询,我想通过将数量乘以 -1 来传递数量。

SELECT top 1 @partid=partid, @unitCostU=unit_cost, @Quantity=qty
FROM parts_table

Exec ins_exusage @partid, 4, @Quantity, @unitCost

有什么办法吗?

更改您的第一个查询以否定符号 @Quantity = -qty

SELECT top 1 
       @partid = partid ,
       @unitCostU = unit_cost, 
       @Quantity = -qty 
FROM  @partstable

或乘以 -1

@Quantity = qty * -1