dbo.TSB_TUUNSGroupBHasUNSItemB
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 -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 5
- Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 5
- Bulk DBQueue insert -> TSB-K-UNSAccountBHasUNSItemB / TSB_ZUNSAccountBHasUNSItemB at line 5
- Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 5
- Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 8
- Bulk DBQueue insert -> TSB-K-UNSAccountBHasUNSItemB / TSB_ZUNSAccountBHasUNSItemB at line 8
- Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 8
- Bulk DBQueue insert -> TSB-K-UNSAccountBHasUNSItemB / TSB_ZUNSAccountBHasUNSItemB at line 13
- Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 13
- Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 16
- References QBM_PDBQueueInsert_Bulk
- Trigger parent table: UNSGroupBHasUnsItemB
Typed Edges
- queues DBQueue task TSB_ZUNSGroupBHasUNSItemB at line 5 Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 5
- queues DBQueue task TSB_ZUNSAccountBHasUNSItemB at line 5 Bulk DBQueue insert -> TSB-K-UNSAccountBHasUNSItemB / TSB_ZUNSAccountBHasUNSItemB at line 5
- queues DBQueue task TSB_ZUNSGroupBHasUNSItemB at line 8 Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 8
- queues DBQueue task TSB_ZUNSAccountBHasUNSItemB at line 8 Bulk DBQueue insert -> TSB-K-UNSAccountBHasUNSItemB / TSB_ZUNSAccountBHasUNSItemB at line 8
- queues DBQueue task TSB_ZUNSAccountBHasUNSItemB at line 13 Bulk DBQueue insert -> TSB-K-UNSAccountBHasUNSItemB / TSB_ZUNSAccountBHasUNSItemB at line 13
- queues DBQueue task TSB_ZUNSGroupBHasUNSItemB at line 13 Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 13
- queues DBQueue task TSB_ZUNSGroupBHasUNSItemB at line 16 Bulk DBQueue insert -> TSB-K-UNSGroupBHasUNSItemB / TSB_ZUNSGroupBHasUNSItemB at line 16
- trigger on table UNSGroupBHasUnsItemB Trigger parent table: UNSGroupBHasUnsItemB
- references source dbo.QBM_FGISessionContext source text reference
- references source dbo.QBM_FGIXOriginChanged_Effect source text reference
- references source dbo.QBM_FGIXOriginChanged_Except2 source text reference
- references source dbo.QBM_PDBQueueInsert_Bulk source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
- references source dbo.TSB_TUUNSGroupB source text reference
References
- dbo.QBM_FGISessionContext
- dbo.QBM_FGIXOriginChanged_Effect
- dbo.QBM_FGIXOriginChanged_Except2
- dbo.QBM_PDBQueueInsert_Bulk
- dbo.QBM_PSessionErrorAdd
- dbo.TSB_TUUNSGroupB
Referenced By
- No direct source references extracted.
Complete Source
1CREATE trigger TSB_TUUNSGroupBHasUNSItemB2 ON UNSGroupBHasUNSItemB FOR3UPDATE NOT FOR Replication4AS5BEGIN6 BEGIN TRY7 IF EXISTS(8 SELECT TOP 1 19 FROM deleted)10 GOTO start11 IF EXISTS(12 SELECT TOP 1 113 FROM inserted)14 GOTO start15 RETURN start:16 DECLARE @GenProcID varchar(38)17 SELECT @GenProcID = dbo.QBM_FGISessionContext('')18 IF19 UPDATE(XOrigin)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 SELECT31 DISTINCT d.UID_UNSGroupB AS uid32 FROM deleted d33 JOIN UNSGroupBHasUNSItemB dd34 ON d.XObjectKey = dd.XObjectKey35 WHERE36 dbo.QBM_FGIXOriginChanged_Except2(d.XOrigin, dd.XOrigin) = 1) AS x37 EXEC QBM_PDBQueueInsert_Bulk 'TSB-K-UNSGroupBHasUNSItemB',38 @DBQueueElements_0139 END40 IF41 UPDATE(XIsInEffect) OR42 UPDATE(XOrigin)43 BEGIN44 DECLARE @DBQueueElements_02 QBM_YDBQueueRaw45 INSERT INTO @DBQueueElements_02(object,46 subobject,47 genprocid)48 SELECT49 x.uid,50 NULL,51 @GenProcID52 FROM(53 SELECT54 DISTINCT d.UID_UNSGroupB AS uid55 FROM deleted d56 JOIN UNSGroupBHasUNSItemB dd57 ON d.XObjectKey = dd.XObjectKey AND dbo.QBM_FGIXOriginChanged_Effect(d.XOrigin, dd.XOrigin, d.XIsInEffect,58 dd.XIsInEffect) = 1) AS x59 EXEC QBM_PDBQueueInsert_Bulk 'TSB-K-UNSGroupBHasUNSItemB',60 @DBQueueElements_0261 DECLARE @DBQueueElements_03 QBM_YDBQueueRaw62 INSERT INTO @DBQueueElements_03(object,63 subobject,64 genprocid)65 SELECT66 x.uid,67 NULL,68 @GenProcID69 FROM(70 SELECT t.UID_UNSAccountB AS uid71 FROM deleted d72 JOIN UNSGroupBHasUNSItemB dd73 ON d.XObjectKey = dd.XObjectKey AND dbo.QBM_FGIXOriginChanged_Effect(d.XOrigin, dd.XOrigin, d.XIsInEffect,74 dd.XIsInEffect) = 175 JOIN UnsAccountBinUnsGroupB t76 ON d.uid_UnsGroupB = t.uid_UnsGroupB AND t.XOrigin > 077 UNION78 SELECT t.UID_UNSAccountB AS uid79 FROM deleted d80 JOIN UNSGroupBHasUNSItemB dd81 ON d.XObjectKey = dd.XObjectKey AND dbo.QBM_FGIXOriginChanged_Effect(d.XOrigin, dd.XOrigin, d.XIsInEffect,82 dd.XIsInEffect) = 183 JOIN UNSAccountBHasUNSGroupB t84 ON d.UID_UNSGroupB = t.UID_UNSGroupB AND t.XOrigin > 0) AS x85 EXEC QBM_PDBQueueInsert_Bulk 'TSB-K-UNSAccountBHasUNSItemB',86 @DBQueueElements_0387 DECLARE @DBQueueElements_04 QBM_YDBQueueRaw88 INSERT INTO @DBQueueElements_04(object,89 subobject,90 genprocid)91 SELECT92 x.uid,93 NULL,94 @GenProcID95 FROM(96 SELECT97 DISTINCT t.UID_UNSGroupBChild AS uid98 FROM deleted d99 JOIN UNSGroupBHasUNSItemB dd100 ON d.XObjectKey = dd.XObjectKey AND dbo.QBM_FGIXOriginChanged_Effect(d.XOrigin, dd.XOrigin, d.XIsInEffect,101 dd.XIsInEffect) = 1102 JOIN UnsGroupBinUnsGroupB t103 ON d.uid_UnsGroupB = t.uid_UnsGroupBParent) AS x104 EXEC QBM_PDBQueueInsert_Bulk 'TSB-K-UNSGroupBHasUNSItemB',105 @DBQueueElements_04106 END107 END TRY108 BEGIN CATCH109 EXEC QBM_PSessionErrorAdd DEFAULT110 RAISERROR('',111 18,112 1)113 WITH NOWAIT114 END CATCH115 ende:116 RETURN117END
Open raw exported source
1create trigger TSB_TUUNSGroupBHasUNSItemB on UNSGroupBHasUNSItemB for update not for Replication as begin BEGIN TRY if exists (select top 1 21 from deleted) goto start if exists (select top 1 1 from inserted) goto start return start: declare @GenProcID varchar(38) select @GenProcID = dbo.QBM_FGISessionContext3('') if update(XOrigin) begin declare @DBQueueElements_01 QBM_YDBQueueRaw insert into @DBQueueElements_01 (object, subobject, genprocid) select x.uid, 4null, @GenProcID from ( select distinct d.UID_UNSGroupB as uid from deleted d join UNSGroupBHasUNSItemB dd on d.XObjectKey = dd.XObjectKey where dbo.QBM_FGIXOriginChanged_Except25(d.XOrigin, dd.XOrigin) = 1 ) as x exec QBM_PDBQueueInsert_Bulk 'TSB-K-UNSGroupBHasUNSItemB', @DBQueueElements_01 end if update(XIsInEffect) or update6(XOrigin) begin declare @DBQueueElements_02 QBM_YDBQueueRaw insert into @DBQueueElements_02 (object, subobject, genprocid) select x.uid, null, @GenProcID7 from ( select distinct d.UID_UNSGroupB as uid from deleted d join UNSGroupBHasUNSItemB dd on d.XObjectKey = dd.XObjectKey and dbo.QBM_FGIXOriginChanged_Effect8(d.XOrigin, dd.XOrigin, d.XIsInEffect, dd.XIsInEffect) = 1 ) as x exec QBM_PDBQueueInsert_Bulk 'TSB-K-UNSGroupBHasUNSItemB', @DBQueueElements_02 declare9 @DBQueueElements_03 QBM_YDBQueueRaw insert into @DBQueueElements_03 (object, subobject, genprocid) select x.uid, null, @GenProcID from ( select t.UID_UNSAccountB10 as uid from deleted d join UNSGroupBHasUNSItemB dd on d.XObjectKey = dd.XObjectKey and dbo.QBM_FGIXOriginChanged_Effect(d.XOrigin, dd.XOrigin, d.XIsInEffect11, dd.XIsInEffect) = 1 join UnsAccountBinUnsGroupB t on d.uid_UnsGroupB = t.uid_UnsGroupB and t.XOrigin > 0 union select t.UID_UNSAccountB as uid from12 deleted d join UNSGroupBHasUNSItemB dd on d.XObjectKey = dd.XObjectKey and dbo.QBM_FGIXOriginChanged_Effect(d.XOrigin, dd.XOrigin, d.XIsInEffect, dd.XIsInEffect13) = 1 join UNSAccountBHasUNSGroupB t on d.UID_UNSGroupB = t.UID_UNSGroupB and t.XOrigin > 0 ) as x exec QBM_PDBQueueInsert_Bulk 'TSB-K-UNSAccountBHasUNSItemB'14, @DBQueueElements_03 declare @DBQueueElements_04 QBM_YDBQueueRaw insert into @DBQueueElements_04 (object, subobject, genprocid) select x.uid, null, @GenProcID15 from ( select distinct t.UID_UNSGroupBChild as uid from deleted d join UNSGroupBHasUNSItemB dd on d.XObjectKey = dd.XObjectKey and dbo.QBM_FGIXOriginChanged_Effect16(d.XOrigin, dd.XOrigin, d.XIsInEffect, dd.XIsInEffect) = 1 join UnsGroupBinUnsGroupB t on d.uid_UnsGroupB = t.uid_UnsGroupBParent ) as x exec QBM_PDBQueueInsert_Bulk17 'TSB-K-UNSGroupBHasUNSItemB', @DBQueueElements_04 end END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH18 ende: return end 19