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

Jak zastosować Aktualizuj, jeśli element istnieje i wstaw w inny sposób

Napisz procedurę składowaną, taką jak:

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

Musisz sprawdzić składnię, ponieważ nie mogę teraz przetestować mojego kodu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie instrukcji IF ELSE opartej na Count do wykonywania różnych instrukcji Insert

  2. Czy sortowanie sqlserver oznacza, że ​​nazwy kolumn muszą mieć poprawną wielkość liter? I jak sobie z tym poradzić

  3. SSIS odczytuje wiele plików xml z folderu

  4. Łączenie się z serwerem SQL z innego komputera

  5. Izolacja transakcji i odczyt z wielu tabel w SQL Server Express i SQL Server 2005