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

Pemicu yang memperbarui hanya baris yang disisipkan

Jika perlu menggunakan pemicu di sini sama sekali, saya akan menggunakan INSTEAD OF pemicu untuk menyesuaikan nilai yang dimasukkan sebelumnya dan menghindari kebutuhan untuk JOIN kembali ke tabel dasar dan Perbarui setelahnya.

CREATE TRIGGER trig_MyPplUpdate
ON [Persons]
INSTEAD OF INSERT
AS
  BEGIN
      INSERT INTO Persons
      SELECT foo,
             bar,
             CASE
               WHEN Len(MyFile) >= 60 THEN MyFile
             END
      FROM   Inserted
  END  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih data tabel dari database lain di SQL Server?

  2. Bagaimana cara menghubungkan Android Studio dengan database SQL Server?

  3. Pengenalan SQL Server 2017

  4. Cara mendapatkan daftar semua Batasan Pemeriksaan di Database SQL Server - Tutorial SQL Server / TSQL Bagian 85

  5. mengisolasi sub-string dalam string sebelum simbol di SQL Server 2008