sql >> Databáze >  >> RDS >> Sqlserver

if podmínka v dotazu na aktualizaci serveru SQL

Něco takového by mělo fungovat:

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. Přeskočte nebo ignorujte definice v Mysqldump

  2. MySql vybere dynamické hodnoty řádků jako názvy sloupců

  3. Oracle 10g přijímá 5místný rok v datu

  4. Použijte SET TEXTSIZE k omezení dat vrácených pro každý řádek na serveru SQL Server