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

Sådan anvender du opdatering, hvis en vare eksisterer, og indsæt ellers

Skriv en lagret procedure som:

create procedure INSERT_OR_UPDATE as
begin
  if exists ( select * from Numerations where <your condition> )
    begin
      update Numerations set < ... > where < ... >
    end
  else
    begin
      insert into Numerations values <...>
    end
end

Du skal tjekke syntaksen, fordi jeg ikke kan teste min kode lige nu.




  1. Fjern låse uden pid i postgres

  2. Mysql-forbindelse til server:Adgang nægtet for bruger [e-mail-beskyttet]

  3. Brug strtotime til datoer før 1970

  4. Findes der nogen parsere for Oracle DML table_reference?