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

Bagaimana saya bisa melakukan pemicu SEBELUM DIPERBARUI dengan sql server?

MSSQL tidak mendukung BEFORE pemicu. Yang terdekat dengan Anda adalah INSTEAD OF pemicu tetapi perilakunya berbeda dengan BEFORE pemicu di MySQL.

Anda dapat mempelajari lebih lanjut tentang mereka di sini, dan perhatikan bahwa INSTEAD OF triggers "Menentukan bahwa pemicu dieksekusi alih-alih pernyataan SQL pemicu, sehingga mengesampingkan tindakan pernyataan pemicu." Dengan demikian, tindakan pada pembaruan mungkin tidak terjadi jika pemicu tidak ditulis/ditangani dengan benar. Tindakan berjenjang juga terpengaruh.

Sebagai gantinya, Anda mungkin ingin menggunakan pendekatan berbeda untuk mencapai apa yang ingin Anda capai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memasukkan data ke SQL Server

  2. bagaimana saya bisa Memperbarui 100 catatan teratas di server sql

  3. Tambahkan hubungan Kunci Asing antara dua Basis Data

  4. Mengapa EF menghasilkan kueri SQL dengan pemeriksaan nol yang tidak perlu?

  5. Mengapa join kiri t-sql saya tidak berfungsi?