dbo.QER_ZHelperHeadPerson

SQL_STORED_PROCEDURE

Created 2025-06-27T18:01:07.480 · modified 2026-04-14T23:20:40.260 · source: live DB sys.objects/sys.sql_expression_dependencies.

Open formatted source/search result

Parameters

NameTypeOutput
@SlotNumberintno

Referenced objects

SchemaObjectColumn/minorClass
HelperHeadPersonOBJECT_OR_COLUMN
PersonOBJECT_OR_COLUMN
QBM_PDBQueueCalculateDeltaOBJECT_OR_COLUMN
QBM_PMNTableInsertOBJECT_OR_COLUMN
QBM_PMNTableOriginUpdateOBJECT_OR_COLUMN
QBM_PSessionErrorAddOBJECT_OR_COLUMN
QBM_YDataForDeltaTYPE
QBM_YDBQueueCurrentTYPE
QBMDBQueueCurrentOBJECT_OR_COLUMN
QER_VPersonsAreMeOBJECT_OR_COLUMN
QERUniversalSubstituteOBJECT_OR_COLUMN
dboQBM_FGIBitPatternXOriginOBJECT_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   procedure QER_ZHelperHeadPerson (@SlotNumber int) AS begin  declare @Sourcedata QBM_YDataForDelta , @CountDeltaQantity int , @CountDeltaOrigin
2 int declare @DBQueueCurrent QBM_YDBQueueCurrent declare @QBM_BitPatternXOrigin_Direct int = dbo.QBM_FGIBitPatternXOrigin('|Direct|', 0) declare @QBM_BitPatternXOrigin_PWO
3 int = dbo.QBM_FGIBitPatternXOrigin('|PWO|', 0) declare @QBM_BitPatternXOrigin_Dynamic int = dbo.QBM_FGIBitPatternXOrigin('|Dynamic|', 0)  BEGIN TRY insert
4 into @DBQueueCurrent(UID_DialogDBQueue, UID_Parameter, UID_SubParameter, GenProcID) select UID_DialogDBQueue, UID_Parameter, UID_SubParameter, GenProcID
5 from QBMDBQueueCurrent cu with (readpast) where cu.SlotNumber = @SlotNumber if @@rowcount = 0 begin goto EndLabel end  insert into @SourceData( IsUpcommingContent
6, XOriginAfter , Element, AssignedElement, XOriginBefore ) select 0, 0 , hhp.uid_personHead, hhp.uid_person, hhp.XOrigin from @DBQueueCurrent x join HelperHeadPerson
7 hhp on hhp.uid_personHead = x.uid_parameter  insert into @SourceData( IsUpcommingContent, XOriginBefore, XOriginAfter , Element, AssignedElement ) select
8 1, 0, hho.XOrigin & @QBM_BitPatternXOrigin_PWO , hho.uid_personHead, hho.UID_Person from @DBQueueCurrent x join HelperHeadPerson hho on hho.uid_personHead
9 = x.UID_Parameter  insert into @SourceData( IsUpcommingContent, XOriginBefore, XOriginAfter , Element, AssignedElement ) select 1, 0, @QBM_BitPatternXOrigin_Direct
10 , b.uid_personHead, b.uid_Person from @DBQueueCurrent x join Person b on x.uid_parameter = b.uid_PersonHead  join Person p on x.UID_Parameter = p.UID_Person
11  where b.uid_person <> b.uid_personHead insert into @SourceData( IsUpcommingContent, XOriginBefore, XOriginAfter , Element, AssignedElement ) select 1
12, 0, @QBM_BitPatternXOrigin_Dynamic , us.UID_PersonReceiver as uid_personHead, b.uid_Person from @DBQueueCurrent x join QERUniversalSubstitute us on x.UID_Parameter
13 = us.UID_PersonReceiver join Person b on b.UID_PersonHead = us.UID_PersonSender where us.IsCurrentlyActive = 1 and us.UseForHeadPerson = 1   and not exists
14 (select top 1 1 from QER_VPersonsAreMe me where me.UID_PersonOrigin = b.UID_Person and me.UID_PersonAlsoMe = us.UID_PersonReceiver ) exec QBM_PDBQueueCalculateDelta
15 @SourceData, @DeltaQuantity = 0, @DeltaDelete = 0, @DeltaInsert = 1, @DeltaOrigin = 1, @CountDeltaQantity = @CountDeltaQantity output , @CountDeltaOrigin
16 = @CountDeltaOrigin output , @UseIsInEffect = 0 , @SlotNumber = @SlotNumber , @DBQueueCurrentExtern = @DBQueueCurrent if @CountDeltaOrigin > 0 begin exec
17 QBM_PMNTableOriginUpdate 'HelperHeadPerson', 'uid_personHead', 'UID_Person' end if @CountDeltaQantity > 0 begin exec QBM_PMNTableInsert 'HelperHeadPerson'
18, 'uid_personHead', 'UID_Person' end  END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH  endLabel: return
19 end 
20

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:20:40.260

has TRY/CATCH error handling

Summary: calls QBM_PDBQueueCalculateDelta, QBM_PMNTableOriginUpdate, QBM_PMNTableInsert, QBM_PSessionErrorAdd; writes INSERT into; reads/joins QBMDBQueueCurrent, HelperHeadPerson, Person, QERUniversalSubstitute, QER_VPersonsAreMe

Declared parameters

ParameterTypeDirection
@SlotNumberintinput

DML targets

INSERT into

Config/session

Config: None extracted.

Session: None extracted.

DBQueue/tasks

None extracted.

Temp tables / referenced variables

Temp: None extracted.

Variables: @SlotNumber @Sourcedata @CountDeltaQantity @CountDeltaOrigin @DBQueueCurrent @QBM_BitPatternXOrigin_Direct @QBM_BitPatternXOrigin_PWO @QBM_BitPatternXOrigin_Dynamic @rowcount @SourceData @DeltaQuantity @DeltaDelete @DeltaInsert @DeltaOrigin @UseIsInEffect @DBQueueCurrentExtern

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.