dbo.QBM_TDJobqueue
SQL_TRIGGER parent JobQueue
Created 2025-06-27T18:01:01.210 · modified 2026-04-14T23:23:08.383 · source: live DB sys.objects/sys.sql_expression_dependencies.
Parameters
| Name | Type | Output |
|---|---|---|
| No parameters. | ||
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| deleted | OBJECT_OR_COLUMN | ||
| JobtreeParamColl | OBJECT_OR_COLUMN | ||
| QBM_PJobQueueOverviewSetInv | OBJECT_OR_COLUMN | ||
| QBM_PSessionErrorAdd | OBJECT_OR_COLUMN | ||
| QBM_YDBQueueRaw | TYPE | ||
| QBM_YParameterList | TYPE | ||
| QBMElementAffectedByJob | OBJECT_OR_COLUMN | ||
| QBMJobqueueOverview | OBJECT_OR_COLUMN | ||
| dbo | QBM_FCVStringToGUID | OBJECT_OR_COLUMN | |
| dbo | QBM_FGISessionContext | OBJECT_OR_COLUMN |
Source excerpt
First extracted SQL definition lines from the exported source. Use the full source page for complete context.
1 create trigger QBM_TDJobqueue on JobQueue for delete not for Replication as begin declare @GenProcID varchar(38) = dbo.QBM_FGISessionContext 2('') declare @CountElementAffected int = 0 declare @DeletedElements QBM_YParameterList BEGIN TRY if exists (select top 1 1 from deleted) goto start 3return start: insert into @DeletedElements (Parameter1, Parameter2, ContentShort) select d.UID_Job, d.UID_Tree, d.Queue from deleted d declare @DBQueueElements_01 4 QBM_YDBQueueRaw insert into @DBQueueElements_01(Object, SubObject, GenProcID) select dbo.QBM_FCVStringToGUID('', x.QueueName), null, @GenProcID from ( 5 select d.ContentShort as QueueName from @DeletedElements d group by d.ContentShort ) as x delete @DBQueueElements_01 from @DBQueueElements_01 q join 6 QBMJobqueueOverview o with (readpast) on q.Object = o.UID_QBMJobqueueOverview where o.IsInvalid = 1 if exists (select top 1 1 from @DBQueueElements_01 7 ) begin exec QBM_PJobQueueOverviewSetInv @DBQueueElements_01 end delete QBMElementAffectedByJob from @DeletedElements d join QBMElementAffectedByJob 8 a on d.Parameter1 = a.UID_Job select @CountElementAffected = @@rowcount delete JobtreeParamColl from @DeletedElements d join JobtreeParamColl a on 9d.Parameter2 = a.UID_Tree END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH end 10
Module relation graph
Loading module relation graph…
Source-derived context
Generated from exported SQL module definitions plus read-only sandbox sys.objects/sys.parameters/sys.sql_expression_dependencies metadata. This is factual source evidence, not a semantic guess.
provenance: SQL definition export provenance: sandbox DB metadata modified: 2026-04-14T23:23:08.383
uses session context values has TRY/CATCH error handling
Summary: calls QBM_PJobQueueOverviewSetInv, QBM_PSessionErrorAdd; writes INSERT into, DELETE not, DELETE QBMElementAffectedByJob, DELETE JobtreeParamColl; reads/joins deleted, QBMJobqueueOverview, QBMElementAffectedByJob, JobtreeParamColl
Declared parameters
No declared parameters in sys.parameters for this object, or metadata was not available.
DML targets
INSERT into DELETE not DELETE QBMElementAffectedByJob DELETE JobtreeParamCollCalled routines
Read/join references
SQL dependency metadata
Config/session
Config: None extracted.
Session: None extracted.
DBQueue/tasks
None extracted.Temp tables / referenced variables
Temp: None extracted.
Variables: @GenProcID @CountElementAffected @DeletedElements @DBQueueElements_01 @rowcount
Referenced by / reverse dependencies
Generated from live DB metadata, FK rows, and exported SQL dependency/source extraction. This is factual linkage evidence, not inferred behavior.
No reverse dependencies extracted.