Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

si la condition dans la requête de mise à jour du serveur sql

Quelque chose comme ceci devrait fonctionner :

UPDATE
    table_Name
SET 
  column_A = CASE WHEN @flag = '1' THEN column_A + @new_value ELSE column_A END,
  column_B = CASE WHEN @flag = '0' THEN column_B + @new_value ELSE column_B END
WHERE
    ID = @ID