sql >> Database >  >> RDS >> Sqlserver

if voorwaarde in sql server update-query

Iets als dit zou moeten werken:

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


  1. Wat is SQL Operations Studio (SQLOPS)?

  2. Is er een ernstige prestatiehit voor het gebruik van buitenlandse sleutels in SQL Server?

  3. Waarschuwing:kan header-informatie niet wijzigen - headers zijn al per fout verzonden

  4. Fatale fout:aanroep van een lidfunctie FetchRow() op een niet-object