例如:X值类似于10。
这三列是A、B、C
A B C
------------
5 1.5 0
--------------首先检查A列,它大于X,因此10-5,剩余5
所以它用B列检查它大于5的第一个余数,所以5-1.5=3.5
最后的3.5
设置为C列值
发布于 2018-03-10 03:10:02
您可以使用X变量检查A和B列的总和。(A+B) < @X
declare @X int = 10
update table1 set C = @X-(A+B) where (A+B) < @XDemo
https://stackoverflow.com/questions/49199630
复制相似问题