dbo.TSB_ZUNSAccountBInUNSGroupB2

SQL_STORED_PROCEDURE

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

Open formatted source/search result

Parameters

NameTypeOutput
@SlotNumberintno

Referenced objects

SchemaObjectColumn/minorClass
QBM_PMNTableInsertOBJECT_OR_COLUMN
QBM_PMNTableOriginUpdateOBJECT_OR_COLUMN
QBM_PSessionErrorAddOBJECT_OR_COLUMN
QBM_YDBQueueCurrentTYPE
QBMDBQueueCurrentOBJECT_OR_COLUMN
TSB_PUNSAccountBInUNSGroupB2_KOBJECT_OR_COLUMN
UNSAccountBOBJECT_OR_COLUMN
UNSRootBOBJECT_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 TSB_ZUNSAccountBInUNSGroupB2 (@SlotNumber int) AS begin declare @DBQueueCurrent_A QBM_YDBQueueCurrent declare @Anzahl_Current
2 int declare @DBQueueCurrent_G QBM_YDBQueueCurrent declare @Anzahl_GroupContainsUserList int declare @DBQueueCurrent_U QBM_YDBQueueCurrent declare @Anzahl_UserContainsGroupList
3 int = 0 declare @CountDeltaQantity int declare @CountDeltaOrigin int SET XACT_ABORT OFF BEGIN TRY insert into @DBQueueCurrent_A(UID_DialogDBQueue, UID_Parameter
4, UID_SubParameter, GenProcID) select UID_DialogDBQueue, UID_Parameter, UID_SubParameter, GenProcID from QBMDBQueueCurrent cu with (readpast) where cu.SlotNumber
5 = @SlotNumber select @Anzahl_Current = @@ROWCOUNT if @Anzahl_Current = 0 begin goto EndLabel end insert into @DBQueueCurrent_G(UID_DialogDBQueue, UID_Parameter
6, UID_SubParameter, GenProcID) select UID_DialogDBQueue, UID_Parameter, UID_SubParameter, GenProcID from @DBQueueCurrent_A cu join UNSAccountB u on cu.UID_Parameter
7 = u.UID_UNSAccountB join UNSRootB r on u.UID_UNSRootB = r.UID_UNSRootB where r.UserContainsGroupList & 0x04 = 0 and r.GroupUsageMask 
8& 0x04 > 0 select @Anzahl_GroupContainsUserList = @@rowcount if @Anzahl_GroupContainsUserList < @Anzahl_Current begin  insert into @DBQueueCurrent_U
9(UID_DialogDBQueue, UID_Parameter, UID_SubParameter, GenProcID) select UID_DialogDBQueue, UID_Parameter, UID_SubParameter, GenProcID from @DBQueueCurrent_A
10 cu join UNSAccountB u on cu.UID_Parameter = u.UID_UNSAccountB join UNSRootB r on u.UID_UNSRootB = r.UID_UNSRootB where r.UserContainsGroupList & 0x04
11 > 0 and r.GroupUsageMask & 0x04 > 0 select @Anzahl_UserContainsGroupList = @@rowcount end  if @Anzahl_GroupContainsUserList > 0 begin
12 exec TSB_PUNSAccountBInUNSGroupB2_K @DBQueueCurrent_G , @Slotnumber , @UserHasGroupList = 0 , @CountDeltaQantity = @CountDeltaQantity output , @CountDeltaOrigin
13 = @CountDeltaOrigin output  if @CountDeltaOrigin > 0 begin exec QBM_PMNTableOriginUpdate 'UNSAccountBInUNSGroupB2', 'UID_UNSAccountB', 'UID_UNSGroupB2'
14 end if @CountDeltaQantity > 0 begin exec QBM_PMNTableInsert 'UNSAccountBInUNSGroupB2', 'UID_UNSAccountB', 'UID_UNSGroupB2', @TargetIsView = 0 , @FKTableNameElement
15 = 'UNSAccountB' , @FKColumnNameElement = 'UID_UNSAccountB' end end  if @Anzahl_UserContainsGroupList > 0 begin exec TSB_PUNSAccountBInUNSGroupB2_K @DBQueueCurrent_U
16 , @Slotnumber , @UserHasGroupList = 1 , @CountDeltaQantity = @CountDeltaQantity output , @CountDeltaOrigin = @CountDeltaOrigin output  if @CountDeltaOrigin
17 > 0 begin exec QBM_PMNTableOriginUpdate 'UNSAccountBHasUNSGroupB2', 'UID_UNSAccountB', 'UID_UNSGroupB2' end if @CountDeltaQantity > 0 begin exec QBM_PMNTableInsert
18 'UNSAccountBHasUNSGroupB2', 'UID_UNSAccountB', 'UID_UNSGroupB2', @TargetIsView = 0 , @FKTableNameElement = 'UNSGroupB2' , @FKColumnNameElement =
19 'UID_UNSGroupB2' end end  END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH endLabel: 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:48.003

has TRY/CATCH error handling

Summary: calls TSB_PUNSAccountBInUNSGroupB2_K, QBM_PMNTableOriginUpdate, QBM_PMNTableInsert, QBM_PSessionErrorAdd; writes INSERT into; reads/joins QBMDBQueueCurrent, UNSAccountB, UNSRootB

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 @DBQueueCurrent_A @Anzahl_Current @DBQueueCurrent_G @Anzahl_GroupContainsUserList @DBQueueCurrent_U @Anzahl_UserContainsGroupList @CountDeltaQantity @CountDeltaOrigin @ROWCOUNT @rowcount @Slotnumber @UserHasGroupList @TargetIsView @FKTableNameElement @FKColumnNameElement

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.