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

Bagaimana pemicu saya dihapus?

Pikiran:

  • Untuk menghapus pemicu memerlukan izin ALTER =tidak boleh digunakan oleh aplikasi
  • Pemicu dapat dinonaktifkan dengan ALTER TABLE
  • Pemicu dapat dikacaukan dengan menguji @@ROWCOUNT di awal untuk menjebak pembaruan dummy, dll
  • Apakah pemicu dikodekan hanya untuk satu baris dan tampaknya tidak berjalan
  • Apakah pemicunya ada di sys.objects/sys.triggers:jangan mengandalkan Object Explorer di SSMS
  • Pemicu dapat dihapus jika tabel dijatuhkan dan dibuat ulang
  • Pemicu tidak akan diaktifkan untuk TRUNCATE TABLE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel bersembunyi di database SQL Server?

  2. Algoritma untuk menghindari injeksi SQL pada MSSQL Server dari kode C #?

  3. ms-access:bagaimana cara melakukan permintaan yang benar?

  4. Bagaimana cara melihat koneksi SQL Server yang aktif?

  5. Apa perbedaan antara kunci unik dengan batasan 'bukan nol' dan kunci utama?