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

Jak mohu provést spouštěč PŘED AKTUALIZACÍ se serverem SQL?

MSSQL nepodporuje BEFORE spouštěče. Nejbližší, co máte, je INSTEAD OF spouští, ale jejich chování se liší od chování BEFORE spouští v MySQL.

Zde se o nich můžete dozvědět více a všimněte si, že INSTEAD OF triggers "Určuje, že spouštěč se provede namísto spouštěcího příkazu SQL, čímž přepíše akce spouštěcích příkazů." Akce týkající se aktualizace se tedy nemusí uskutečnit, pokud není spouštěč správně zapsán/zpracován. Ovlivněny jsou také kaskádové akce.

Místo toho můžete chtít použít jiný přístup k tomu, čeho se snažíte dosáhnout.



  1. Celkový počet zámků překračuje velikost tabulky zámků

  2. Funkce CHARTOROWID() v Oracle

  3. Hloubkový průzkum zabezpečení na úrovni řádků

  4. Jak funguje funkce REGEXP_INSTR() v MySQL