sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg lave en FØR OPDATERET trigger med sql server?

MSSQL understøtter ikke BEFORE udløser. Det nærmeste du har er INSTEAD OF triggere, men deres adfærd er anderledes end BEFORE udløsere i MySQL.

Du kan lære mere om dem her, og bemærk at INSTEAD OF triggers "Specificerer, at triggeren udføres i stedet for den udløsende SQL-sætning, og dermed tilsidesætter handlingerne for de udløsende sætninger." Handlinger på opdateringen vil således muligvis ikke finde sted, hvis triggeren ikke er korrekt skrevet/håndteret. Kaskadende handlinger påvirkes også.

Du vil måske i stedet bruge en anden tilgang til det, du forsøger at opnå.



  1. Sådan fungerer REGEXP_REPLACE() i MariaDB

  2. Ryd MySQL-forespørgselscache uden at genstarte serveren

  3. Forespørgsel om at beregne både kumulativ og samlet SUM over løn

  4. ZDLRA – RMAN-20035 ugyldig høj RECID