dbo.QBM_TUDialogMultiLanguage
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
- single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 5
- Single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 5
- Single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 5
- Single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 7
- Single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 7
- Single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 9
- References QBM_PDBQueueInsert_Single
- Trigger parent table: DialogMultiLanguage
Typed Edges
- queues DBQueue task QBM_ZDialogSemaphorIncGlobal at line 5 single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 5
- queues DBQueue task QBM_ZDialogSemaphorIncGlobal at line 7 Single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 7
- queues DBQueue task QBM_ZDialogSemaphorIncGlobal at line 9 Single DBQueue insert -> QBM-K-CommonIncSemaphor / QBM_ZDialogSemaphorIncGlobal at line 9
- trigger on table DialogMultiLanguage Trigger parent table: DialogMultiLanguage
- references source dbo.QBM_FGISessionContext source text reference
- references source dbo.QBM_PDBQueueInsert_Single source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
References
Referenced By
- No direct source references extracted.
Complete Source
1CREATE trigger QBM_TUDialogMultiLanguage2 ON DialogMultiLanguage 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 IF EXISTS(19 SELECT TOP 1 120 FROM dialogmultilanguage m21 JOIN deleted d22 ON m.UID_DialogMultiLanguage = d.UID_DialogMultiLanguage23 JOIN dialogcolumn c24 ON m.uid_dialogcolumn = c.uid_dialogcolumn AND c.UID_DialogTable IN('QBM-T-QBMTree', 'QBM-T-DialogMethod',25 'QBM-T-DialogSheet'))26 BEGIN27 EXEC QBM_PDBQueueInsert_single 'QBM-K-CommonIncSemaphor',28 'DIALOG',29 '',30 @GenProcID31 END32 IF EXISTS(33 SELECT TOP 1 134 FROM dialogmultilanguage m35 JOIN deleted d36 ON m.UID_DialogMultiLanguage = d.UID_DialogMultiLanguage37 JOIN dialogcolumn c38 ON m.uid_dialogcolumn = c.uid_dialogcolumn AND c.UID_DialogTable IN('QBM-T-dialogdashboardcontent'))39 BEGIN40 EXEC QBM_PDBQueueInsert_Single 'QBM-K-CommonIncSemaphor',41 'DASHBOARDCONTENT',42 '',43 @GenProcID44 END45 IF EXISTS(46 SELECT TOP 1 147 FROM dialogmultilanguage m48 JOIN deleted d49 ON m.UID_DialogMultiLanguage = d.UID_DialogMultiLanguage50 JOIN dialogcolumn c51 ON m.uid_dialogcolumn = c.uid_dialogcolumn AND c.UID_DialogTable IN('QBM-T-dialogdashboarddef'))52 BEGIN53 EXEC QBM_PDBQueueInsert_Single 'QBM-K-CommonIncSemaphor',54 'DASHBOARDDEF',55 '',56 @GenProcID57 END58 END TRY59 BEGIN CATCH60 EXEC QBM_PSessionErrorAdd DEFAULT61 RAISERROR('',62 18,63 1)64 WITH NOWAIT65 END CATCH66END
Open raw exported source
1 create trigger QBM_TUDialogMultiLanguage on DialogMultiLanguage for Update not for Replication as begin BEGIN TRY if exists (select top 1 21 from inserted) goto start if exists (select top 1 1 from deleted) goto start return start: declare @GenProcID varchar(38) select @GenProcID = dbo.QBM_FGISessionContext3('') if exists (select top 1 1 from dialogmultilanguage m join deleted d on m.UID_DialogMultiLanguage = d.UID_DialogMultiLanguage join dialogcolumn c 4on m.uid_dialogcolumn = c.uid_dialogcolumn and c.UID_DialogTable in ('QBM-T-QBMTree', 'QBM-T-DialogMethod', 'QBM-T-DialogSheet' ) ) begin exec 5QBM_PDBQueueInsert_single 'QBM-K-CommonIncSemaphor', 'DIALOG', '', @GenProcID end if exists (select top 1 1 from dialogmultilanguage m join deleted d on6 m.UID_DialogMultiLanguage = d.UID_DialogMultiLanguage join dialogcolumn c on m.uid_dialogcolumn = c.uid_dialogcolumn and c.UID_DialogTable in ('QBM-T-dialogdashboardcontent'7 ) ) begin exec QBM_PDBQueueInsert_Single 'QBM-K-CommonIncSemaphor', 'DASHBOARDCONTENT', '', @GenProcID end if exists (select top 1 1 from dialogmultilanguage8 m join deleted d on m.UID_DialogMultiLanguage = d.UID_DialogMultiLanguage join dialogcolumn c on m.uid_dialogcolumn = c.uid_dialogcolumn and c.UID_DialogTable9 in ('QBM-T-dialogdashboarddef' ) ) begin exec QBM_PDBQueueInsert_Single 'QBM-K-CommonIncSemaphor', 'DASHBOARDDEF', '', @GenProcID end END TRY BEGIN CATCH10 exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH end 11