sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik een BEFORE-UPDATED-trigger doen met sql-server?

MSSQL biedt geen ondersteuning voor BEFORE triggers. De dichtstbijzijnde is INSTEAD OF triggers, maar hun gedrag is anders dan dat van BEFORE triggers in MySQL.

U kunt hier meer over hen te weten komen, en houd er rekening mee dat INSTEAD OF triggers "Specificeert dat de trigger wordt uitgevoerd in plaats van de activerende SQL-instructie, waardoor de acties van de activerende instructies worden genegeerd." Het is dus mogelijk dat acties op de update niet plaatsvinden als de trigger niet correct is geschreven/afgehandeld. Trapsgewijze acties worden ook beïnvloed.

Misschien wilt u in plaats daarvan een andere benadering gebruiken van wat u probeert te bereiken.



  1. Omzeilen van fouten die niet overeenkomen met architectuur bij gebruik van Microsoft Access

  2. Wat is het verschil tussen MySQL en SQL?

  3. Oracle kopieert gegevens naar een andere tabel

  4. Een hint naar PostgreSQL