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.

Open formatted source/search result

Parameters

NameTypeOutput
No parameters.

Referenced objects

SchemaObjectColumn/minorClass
deletedOBJECT_OR_COLUMN
JobtreeParamCollOBJECT_OR_COLUMN
QBM_PJobQueueOverviewSetInvOBJECT_OR_COLUMN
QBM_PSessionErrorAddOBJECT_OR_COLUMN
QBM_YDBQueueRawTYPE
QBM_YParameterListTYPE
QBMElementAffectedByJobOBJECT_OR_COLUMN
QBMJobqueueOverviewOBJECT_OR_COLUMN
dboQBM_FCVStringToGUIDOBJECT_OR_COLUMN
dboQBM_FGISessionContextOBJECT_OR_COLUMN

Source excerpt

First extracted SQL definition lines from the exported source. Use the full source page for complete context.

Open full formatted source

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 JobtreeParamColl

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.