dbo.QBM_TDQBMDBRoleDef
Database TriggerSQL_TRIGGERSandbox DB
Interpretation
- Database trigger. Treat parent table and enqueue/object-layer calls as the main relation points.
Relations
- Trigger parent table: QBMDBRoleDef
Typed Edges
- trigger on table QBMDBRoleDef Trigger parent table: QBMDBRoleDef
- references source dbo.QBM_FCVGUIDToModuleOwner source text reference
- references source dbo.QBM_FGIDBOwner source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
References
Referenced By
- No direct source references extracted.
Complete Source
1CREATE trigger QBM_TDQBMDBRoleDef2 ON QBMDBRoleDef FOR3DELETE NOT FOR Replication4AS5BEGIN6 BEGIN TRY7 IF EXISTS(8 SELECT TOP 1 19 FROM deleted)10 GOTO start11 RETURN start:12 IF EXISTS(13 SELECT TOP 1 114 FROM deleted15 WHERE16 dbo.QBM_FCVGUIDToModuleOwner(UID_QBMDBRoleDef) <> dbo.QBM_FGIDBOwner())17 BEGIN18 RAISERROR('#LDS#Deletion on permission table {0} is not allowed.|QBMDBRoleDef|',19 18,20 1)21 WITH nowait22 END23 END TRY24 BEGIN CATCH25 EXEC QBM_PSessionErrorAdd DEFAULT26 RAISERROR('',27 18,28 1)29 WITH NOWAIT30 END CATCH31 endLabel:32 RETURN33END
Open raw exported source
1 create trigger QBM_TDQBMDBRoleDef on QBMDBRoleDef for delete not for Replication as begin BEGIN TRY if exists (select top 1 1 from deleted)2 goto start return start: if exists (select top 1 1 from deleted where dbo.QBM_FCVGUIDToModuleOwner(UID_QBMDBRoleDef) <> dbo.QBM_FGIDBOwner()) begin raiserror3('#LDS#Deletion on permission table {0} is not allowed.|QBMDBRoleDef|', 18, 1) with nowait end END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR4 ('', 18, 1) WITH NOWAIT END CATCH endLabel: return end 5