觸發器應用中常遇觸發器嘗試更新關聯原始目標表,導致無限循環觸發。不同 DBMS 提供不同解決方案:限制觸發器執行動作、提供內嵌功能檢測巢狀層級、系統設定控制是否允許串聯觸發、限制巢狀觸發器層級數目。MS SQL Server 中此類觸發器稱遞迴觸發器,透過限制巢狀觸發器層級數目與控制是否允許觸發巢狀觸發器雙重機制管控。
除非資料庫選項啟用遞迴觸發器,否則觸發器不會被遞迴觸發:
下例結合游標與遞迴觸發器,展示綜合應用:
環境與標頭檔 環境:Cygwin + SQLite3。編譯需
SQL Server 物件儲存的「真相」藏在三張系統檢視中:
SQL Server Management Studio (
系統函數 用於取得電腦系統、用戶、資料庫、資料庫物件資訊,可