我有一个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 server代码是什么?
https://stackoverflow.com/questions/18682515
复制相似问题