sql >> Database teknologi >  >> RDS >> Sqlserver

if condition i sql-serveropdateringsforespørgsel

Noget som dette burde virke:

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. MySql - bestil efter strengværdi først

  2. Kunne ikke finde filen mysql-connector-java-5.1.13-bin.jar

  3. SQL Server 2008 + PCI-overholdelse? Vedrører PCI, såvel som symmetriske nøgler!

  4. Indstil session med postdata