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

Hvordan forhindrer jeg en databasetrigger i at gentage sig?

Ikke sikker på, om det er relevant for OP's spørgsmål længere, men hvis du kom her for at finde ud af, hvordan du forhindrer rekursion eller gensidig rekursion i at ske i en trigger, kan du teste for dette sådan:

IF TRIGGER_NESTLEVEL() <= 1/*this update is not coming from some other trigger*/

MSDN-link



  1. 5 måder at tælle antallet af brugerdefinerede tabeller i en SQL Server-database

  2. SQL DELETE med JOIN en anden tabel for WHERE-tilstand

  3. SqlServer:Login mislykkedes for brugeren

  4. 9 vitale opgaver, som DBA'er er ansvarlige for