dbo.POL_TUATTQERPolicy
Database TriggerSQL_TRIGGERSandbox DB
Interpretation
- Database trigger. Treat parent table and enqueue/object-layer calls as the main relation points.
- DBQueue relation detected. Follow the task procedure and referenced-by list for async processing.
Relations
- Bulk DBQueue insert -> ATT-K-AttestationHelper / ATT_ZAttestationHelperFill at line 7
- References QBM_PDBQueueInsert_Bulk
- Trigger parent table: QERPolicy
Typed Edges
- queues DBQueue task ATT_ZAttestationHelperFill at line 7 Bulk DBQueue insert -> ATT-K-AttestationHelper / ATT_ZAttestationHelperFill at line 7
- trigger on table QERPolicy Trigger parent table: QERPolicy
- references source dbo.QBM_FGISessionContext source text reference
- references source dbo.QBM_PDBQueueInsert_Bulk source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
References
Referenced By
- No direct source references extracted.
Complete Source
1CREATE trigger POL_TUATTQERPolicy2 ON QERPolicy FOR3UPDATE NOT FOR Replication4AS5BEGIN6 BEGIN TRY7 IF EXISTS(8 SELECT TOP 1 19 FROM inserted)10 GOTO start11 IF EXISTS(12 SELECT TOP 1 113 FROM deleted)14 GOTO start15 RETURN start:16 DECLARE @GenProcID varchar(38)17 SELECT @GenProcID = dbo.QBM_FGISessionContext('')18 IF19 UPDATE(UID_AERoleAttestator)20 BEGIN21 DECLARE @DBQueueElements_01 QBM_YDBQueueRaw22 INSERT INTO @DBQueueElements_01(object,23 subobject,24 genprocid)25 SELECT26 x.uid,27 NULL,28 @GenProcID29 FROM(30 SELECT ac.UID_attestationcase AS uid31 FROM inserted i32 JOIN attestationcase ac33 ON ac.ObjectkeyBase = i.XObjectKey34 JOIN AttestationHelper ah35 ON ac.uid_attestationCase = ah.uid_attestationcase AND ah.UID_PWODecisionRule IN('POL-PWODecisionRule-AY')36 UNION37 SELECT ac.UID_attestationcase AS uid38 FROM inserted i39 JOIN QERPolicyHasObject pho40 ON i.UID_QERPolicy = pho.UID_QERPolicy41 JOIN attestationcase ac42 ON ac.ObjectkeyBase = pho.XObjectKey43 JOIN AttestationHelper ah44 ON ac.uid_attestationCase = ah.uid_attestationcase AND ah.UID_PWODecisionRule IN('POL-PWODecisionRule-AY')) AS x45 EXEC QBM_PDBQueueInsert_Bulk 'ATT-K-AttestationHelper',46 @DBQueueElements_0147 END48 END TRY49 BEGIN CATCH50 EXEC QBM_PSessionErrorAdd DEFAULT51 RAISERROR('',52 18,53 1)54 WITH NOWAIT55 END CATCH56 ende:57 RETURN58END
Open raw exported source
1 create trigger POL_TUATTQERPolicy on QERPolicy for Update not for Replication as begin BEGIN TRY if exists (select top 1 1 from inserted) 2goto start if exists (select top 1 1 from deleted) goto start return start: declare @GenProcID varchar(38) select @GenProcID = dbo.QBM_FGISessionContext3('') if update(UID_AERoleAttestator) begin declare @DBQueueElements_01 QBM_YDBQueueRaw insert into @DBQueueElements_01 (object, subobject, genprocid) 4select x.uid, null, @GenProcID from ( select ac.UID_attestationcase as uid from inserted i join attestationcase ac on ac.ObjectkeyBase = i.XObjectKey 5join AttestationHelper ah on ac.uid_attestationCase = ah.uid_attestationcase and ah.UID_PWODecisionRule in ('POL-PWODecisionRule-AY') union select ac.UID_attestationcase6 as uid from inserted i join QERPolicyHasObject pho on i.UID_QERPolicy = pho.UID_QERPolicy join attestationcase ac on ac.ObjectkeyBase = pho.XObjectKey7 join AttestationHelper ah on ac.uid_attestationCase = ah.uid_attestationcase and ah.UID_PWODecisionRule in ('POL-PWODecisionRule-AY') ) as x exec QBM_PDBQueueInsert_Bulk8 'ATT-K-AttestationHelper', @DBQueueElements_01 end END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH 9ende: return end 10