我有一个具有不同数值的列。我有一个名为X
的数值变量,其值为50000.
rownumber col1
--------------------------
1 5000
2 1000
3 10000
4 12000
5 300
6 35000
DECLARE @X AS decimal(18,2) = 50000
我需要以某种方式将col1中的值覆盖为零,而变量x具有值。如何获得以下结果?
rownumber col1 col2
1 5000 0
2 1000 0
3 10000 0
5 300 0
6 35000 13300
如果@X = 1000,则结果应为:
rownumber col1 col2
1 5000 4000
2 1000 1000
3 10000 10000
4 12000 12000
5 300 300
6 35000 35000