Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zapobiec cykliczności wyzwalacza bazy danych?

Nie jestem pewien, czy ma to już związek z pytaniem OP, ale jeśli przyjechałeś tutaj, aby dowiedzieć się, jak zapobiec rekurencji lub wzajemnej rekursji w wyzwalaczu, możesz przetestować to w ten sposób:

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

Link do MSDN



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz kopię zapasową pojedynczej tabeli z jej danymi z bazy danych na serwerze sql 2008

  2. Jak usunąć lub usunąć wszystkie wyzwalacze z bazy danych w SQL Server

  3. Implementacja relacji jeden do zera lub jeden w SQL Server

  4. Warunki wyścigu kolejki procesów SQL Server

  5. Zachowanie planu zapytań dotyczących tabel danych czasowych programu SQL Server 2016