Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menerapkan Perbarui jika ada item dan Sisipkan sebaliknya

Tulis prosedur tersimpan seperti:

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

Anda harus memeriksa sintaks karena saya tidak dapat menguji kode saya sekarang.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan hitungan persen catatan dalam satu kueri

  2. Bagaimana cara menghindari tanda persentase di T-SQL?

  3. Kustom SQL GROUP BY Klausa

  4. Menggunakan Variabel dalam Query OPENROWSET

  5. SQL Recursive Query hanya mengembalikan baris terakhir