sql >> Databáze >  >> RDS >> Sqlserver

Jak byl můj trigger smazán?

Myšlenky:

  • Smazání spouštěče vyžaduje oprávnění ALTER =nemělo by být používáno aplikací
  • Spouštěče lze deaktivovat pomocí ALTER TABLE
  • Spouštěče mohou být zmateny testováním @@ROWCOUNT na začátku, aby se zachytily fiktivní aktualizace atd
  • Je spouštěč kódován pouze pro jednotlivé řádky a zdá se, že se nespouští?
  • Existuje spouštěč v sys.objects/sys.triggers:nespoléhejte na Object Explorer v SSMS?
  • Spouštěč lze odstranit, pokud je tabulka zrušena a znovu vytvořena
  • Spouštěč se nespustí pro TRUNCATE TABLE


  1. MariaDB JSON_ARRAY_INSERT() Vysvětleno

  2. Použití výsledků z jednoho dotazu MySQL v jiném dotazu v prostředí PHP

  3. Jak mohu použít CONCAT během SELECT v MySQL jako název sloupce?

  4. Vytvoření vlastní bitové kopie SQL Server Docker nad oficiální bitovou kopií