我有一个 SQL 服务器表,其中有 2 列我想根据发送到存储过程的标志以及新值来更新它们的任何一个值,例如:
UPDATE
table_Name
SET
CASE
WHEN @flag = '1' THEN column_A += @new_value
WHEN @flag = '0' THEN column_B += @new_value
END AS Total
WHERE
ID = @ID
这样做的正确 SQL 服务器代码是什么?