Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

if warunek w zapytaniu o aktualizację serwera sql

Coś takiego powinno działać:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd klucza otwartego SQL Server 2008 po zmianie serwera fizycznego

  2. Kolizja typu operandu:varchar jest niekompatybilny z varchar(50) próbującym wstawić do zaszyfrowanej bazy danych

  3. Dlaczego warto korzystać z poziomu izolacji ODCZYTAJ NIEZAANGAŻOWANE?

  4. Jak mogę wyświetlić usunięte rekordy z tabeli serwera sql?

  5. Sprawdź stan kolejek poczty bazy danych w programie SQL Server (T-SQL)