dbo.QBM_TDDialogState
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 -> QBM-K-CommonStateUTCOffset2 / QBM_ZStateUTCOffset2 at line 4
- Bulk DBQueue insert -> QBM-K-CommonStateUTCOffset / QBM_ZStateUTCOffset at line 4
- Bulk DBQueue insert -> QBM-K-CommonCountryUTCOffset / QBM_ZCountryUTCOffset at line 4
- Bulk DBQueue insert -> QBM-K-CommonCountryUTCOffset / QBM_ZCountryUTCOffset at line 6
- References QBM_PDBQueueInsert_Bulk
- Trigger parent table: DialogState
Typed Edges
- queues DBQueue task QBM_ZStateUTCOffset2 at line 4 Bulk DBQueue insert -> QBM-K-CommonStateUTCOffset2 / QBM_ZStateUTCOffset2 at line 4
- queues DBQueue task QBM_ZStateUTCOffset at line 4 Bulk DBQueue insert -> QBM-K-CommonStateUTCOffset / QBM_ZStateUTCOffset at line 4
- queues DBQueue task QBM_ZCountryUTCOffset at line 4 Bulk DBQueue insert -> QBM-K-CommonCountryUTCOffset / QBM_ZCountryUTCOffset at line 4
- queues DBQueue task QBM_ZCountryUTCOffset at line 6 Bulk DBQueue insert -> QBM-K-CommonCountryUTCOffset / QBM_ZCountryUTCOffset at line 6
- trigger on table DialogState Trigger parent table: DialogState
- 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
Complete Source
1CREATE trigger QBM_TDDialogState2 ON DialogState FOR3DELETE NOT FOR Replication4AS5BEGIN6 BEGIN TRY7 IF EXISTS(8 SELECT TOP 1 19 FROM deleted)10 GOTO start11 RETURN start:12 DECLARE @GenProcID varchar(38)13 SELECT @GenProcID = dbo.QBM_FGISessionContext('')14 DECLARE @DBQueueElements_01 QBM_YDBQueueRaw15 INSERT INTO @DBQueueElements_01(Object,16 SubObject,17 GenProcID)18 SELECT19 x.uid,20 NULL,21 @GenProcID22 FROM(23 SELECT i.UID_DialogState AS uid24 FROM deleted i) AS x25 EXEC QBM_PDBQueueInsert_Bulk 'QBM-K-CommonStateUTCOffset2',26 @DBQueueElements_0127 EXEC QBM_PDBQueueInsert_Bulk 'QBM-K-CommonStateUTCOffset',28 @DBQueueElements_0129 DECLARE @DBQueueElements_02 QBM_YDBQueueRaw30 INSERT INTO @DBQueueElements_02(Object,31 SubObject,32 GenProcID)33 SELECT34 x.uid,35 NULL,36 @GenProcID37 FROM(38 SELECT39 DISTINCT i.UID_DialogCountry AS uid40 FROM deleted i) AS x41 EXEC QBM_PDBQueueInsert_Bulk 'QBM-K-CommonCountryUTCOffset',42 @DBQueueElements_0243 END TRY44 BEGIN CATCH45 EXEC QBM_PSessionErrorAdd DEFAULT46 RAISERROR('',47 18,48 1)49 WITH NOWAIT50 END CATCH51END
Open raw exported source
1create trigger QBM_TDDialogState on DialogState for Delete not for Replication as begin BEGIN TRY if exists (select top 1 1 from deleted) goto2 start return start: declare @GenProcID varchar(38) select @GenProcID = dbo.QBM_FGISessionContext('') declare @DBQueueElements_01 QBM_YDBQueueRaw insert3 into @DBQueueElements_01 (Object, SubObject, GenProcID) select x.uid, null, @GenProcID from (select i.UID_DialogState as uid from deleted i ) as x exec4 QBM_PDBQueueInsert_Bulk 'QBM-K-CommonStateUTCOffset2', @DBQueueElements_01 exec QBM_PDBQueueInsert_Bulk 'QBM-K-CommonStateUTCOffset', @DBQueueElements_015 declare @DBQueueElements_02 QBM_YDBQueueRaw insert into @DBQueueElements_02 (Object, SubObject, GenProcID) select x.uid, null, @GenProcID from (select6 distinct i.UID_DialogCountry as uid from deleted i ) as x exec QBM_PDBQueueInsert_Bulk 'QBM-K-CommonCountryUTCOffset', @DBQueueElements_02 END TRY BEGIN7 CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH end 8