dbo.ADS_TDAdsGroup
SQL_TRIGGER parent ADSGroup
Created 2025-06-27T18:01:23.433 · modified 2026-04-14T23:23:07.893 · source: live DB sys.objects/sys.sql_expression_dependencies.
Parameters
| Name | Type | Output |
|---|---|---|
| No parameters. | ||
Referenced objects
| Schema | Object | Column/minor | Class |
|---|---|---|---|
| adsaccount | OBJECT_OR_COLUMN | ||
| adsaccountinadsgroup | OBJECT_OR_COLUMN | ||
| ADSContact | OBJECT_OR_COLUMN | ||
| ADSContactInADSGroup | OBJECT_OR_COLUMN | ||
| ADSOtherSID | OBJECT_OR_COLUMN | ||
| deleted | OBJECT_OR_COLUMN | ||
| QBM_PDBQueueInsert_Bulk | OBJECT_OR_COLUMN | ||
| QBM_PSessionErrorAdd | OBJECT_OR_COLUMN | ||
| QBM_YDBQueueRaw | TYPE | ||
| dbo | QBM_FCVElementToObjectKey1 | 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 ADS_TDAdsGroup on AdsGroup for Delete not for Replication as begin BEGIN TRY if exists (select top 1 1 from deleted) goto 2 start return start: declare @GenProcID varchar(38) = dbo.QBM_FGISessionContext('') if exists (select top 1 1 from deleted d where d.ObjectSID > ' ' ) 3 begin insert into ADSOtherSID (UID_ADSOtherSID, ObjectSID , DistinguishedName, canonicalName, Ident_ADSOtherSID , XDateInserted, XDateUpdated, XUserInserted 4, XUserUpdated, XObjectKey) select x.UID_ADSOtherSID, x.ObjectSID , x.DistinguishedName, x.canonicalName, x.Ident_ADSOtherSID , x.XDateInserted, x.XDateUpdated 5, x.XUserInserted, x.XUserUpdated, dbo.QBM_FCVElementToObjectKey1('ADSOtherSID', 'UID_ADSOtherSID', x.UID_ADSOtherSID) from ( select newid() as UID_ADSOtherSID 6, d.ObjectSID , d.DistinguishedName, d.canonicalName, d.cn as Ident_ADSOtherSID , d.XDateInserted, d.XDateUpdated, d.XUserInserted, d.XUserUpdated from 7 deleted d where d.ObjectSID > ' ' and not exists (select top 1 1 from ADSOtherSID x where x.ObjectSID = d.ObjectSID ) ) as x end declare @DBQueueElements_01 8 QBM_YDBQueueRaw insert into @DBQueueElements_01 (object, subobject, genprocid) select x.uid, null, @GenProcID from ( select distinct a.uid_person as uid 9 from adsaccountinadsgroup aig join adsaccount a on aig.uid_adsaccount = a.uid_adsaccount and aig.XOrigin > 0 join deleted g on aig.uid_adsGroup = g.uid_adsGroup 10 where a.uid_person > ' ' ) as x exec QBM_PDBQueueInsert_Bulk 'ADS-K-PersonHasObject', @DBQueueElements_01 declare @DBQueueElements_02 QBM_YDBQueueRaw 11insert into @DBQueueElements_02 (object, subobject, genprocid) select x.uid, null, @GenProcID from ( select distinct a.uid_person as uid from ADSContactInADSGroup 12 aig join ADSContact a on aig.UID_ADSContact = a.uid_ADSContact and aig.XOrigin > 0 join deleted g on aig.uid_adsGroup = g.uid_adsGroup where a.uid_person 13 > ' ' ) as x exec QBM_PDBQueueInsert_Bulk 'ADS-K-PersonHasObject', @DBQueueElements_02 END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR 14 ('', 18, 1) WITH NOWAIT END CATCH ende: return end 15
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:07.893
inserts DBQueue tasks uses session context values has TRY/CATCH error handling
Summary: calls QBM_PDBQueueInsert_Bulk, QBM_PSessionErrorAdd; writes INSERT ADSOtherSID, INSERT into, DELETE not; reads/joins deleted, ADSOtherSID, adsaccountinadsgroup, adsaccount, ADSContactInADSGroup…
Declared parameters
No declared parameters in sys.parameters for this object, or metadata was not available.
DML targets
INSERT ADSOtherSID INSERT into DELETE notCalled routines
Read/join references
SQL dependency metadata
Config/session
Config: None extracted.
Session: None extracted.
DBQueue/tasks
ADS-K-PersonHasObjectTemp tables / referenced variables
Temp: None extracted.
Variables: @GenProcID @DBQueueElements_01 @DBQueueElements_02
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.