Это законно, и до тех пор, пока вы хотите сохранить старые значения Units1
и Dollars1
в Units2
и Dollars2
, которые должны работать
Вот тест:
CREATE TABLE #Table_1
(
Units1 INT,
Dollars1 MONEY,
Units2 INT,
Dollars2 MONEY
)
GO
INSERT INTO #Table_1 (Units1, Dollars1, Units2, Dollars2)
VALUES (-1,12.00,3,0.00)
GO
UPDATE #TABLE_1
SET Units2 = ABS(Units1)
,Dollars2=ABS(Dollars1)
,Units1 =0
,Dollars1 =0
WHERE Units1 < 0
AND Dollars2 = 0
GO
SELECT *
FROM #Table_1
Выходы:
Units1 | Dollars1 | Units2| Dollars2
0 | 0.00 | 1 | 12.00