Back to OIM Explorer

dbo.RMS_TDESetExcludesESet

Database TriggerSQL_TRIGGERSandbox DB

Database Trigger on ESetExcludesESet. Bulk DBQueue insert -> RMS-K-PersonHasESet / RMS_ZPersonHasESet at line 5; Bulk DBQueue insert -> RMS-K-OrgHasESet / RMS_ZOrgHasESet at line 5; Bulk DBQueue insert -> RMS-K-WorkdeskHasESet / RMS_ZWorkDeskHasESet at line 5; Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 5

Source: sandbox-db sys.sql_modules

Source size: 2.316 characters

Interpretation

  • Database trigger. Treat parent table and enqueue/object-layer calls as the main relation points.
  • DBQueue relation detected. Follow the task procedure and referenced-by list for async processing.

Relations

  • Bulk DBQueue insert -> RMS-K-PersonHasESet / RMS_ZPersonHasESet at line 5
  • Bulk DBQueue insert -> RMS-K-OrgHasESet / RMS_ZOrgHasESet at line 5
  • Bulk DBQueue insert -> RMS-K-WorkdeskHasESet / RMS_ZWorkDeskHasESet at line 5
  • Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 5
  • Bulk DBQueue insert -> RMS-K-OrgHasESet / RMS_ZOrgHasESet at line 7
  • Bulk DBQueue insert -> RMS-K-WorkdeskHasESet / RMS_ZWorkDeskHasESet at line 7
  • Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 7
  • Bulk DBQueue insert -> RMS-K-WorkdeskHasESet / RMS_ZWorkDeskHasESet at line 10
  • Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 10
  • Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 14
  • References QBM_PDBQueueInsert_Bulk
  • Trigger parent table: ESetExcludesESet

Typed Edges

  • queues DBQueue task RMS_ZPersonHasESet at line 5 Bulk DBQueue insert -> RMS-K-PersonHasESet / RMS_ZPersonHasESet at line 5
  • queues DBQueue task RMS_ZOrgHasESet at line 5 Bulk DBQueue insert -> RMS-K-OrgHasESet / RMS_ZOrgHasESet at line 5
  • queues DBQueue task RMS_ZWorkDeskHasESet at line 5 Bulk DBQueue insert -> RMS-K-WorkdeskHasESet / RMS_ZWorkDeskHasESet at line 5
  • queues DBQueue task RMS_ZESetHasEntitlement at line 5 Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 5
  • queues DBQueue task RMS_ZOrgHasESet at line 7 Bulk DBQueue insert -> RMS-K-OrgHasESet / RMS_ZOrgHasESet at line 7
  • queues DBQueue task RMS_ZWorkDeskHasESet at line 7 Bulk DBQueue insert -> RMS-K-WorkdeskHasESet / RMS_ZWorkDeskHasESet at line 7
  • queues DBQueue task RMS_ZESetHasEntitlement at line 7 Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 7
  • queues DBQueue task RMS_ZWorkDeskHasESet at line 10 Bulk DBQueue insert -> RMS-K-WorkdeskHasESet / RMS_ZWorkDeskHasESet at line 10
  • queues DBQueue task RMS_ZESetHasEntitlement at line 10 Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 10
  • queues DBQueue task RMS_ZESetHasEntitlement at line 14 Bulk DBQueue insert -> RMS-K-ESetHasEntitlement / RMS_ZESetHasEntitlement at line 14
  • trigger on table ESetExcludesESet Trigger parent table: ESetExcludesESet
  • references source dbo.QBM_FGISessionContext source text reference
  • references source dbo.QBM_PDBQueueInsert_Bulk source text reference
  • references source dbo.QBM_PSessionErrorAdd source text reference
  • references source dbo.RMS_TDESet source text reference

References

Referenced By

  • No direct source references extracted.

Complete Source

SQL120 lines
1CREATE trigger RMS_TDESetExcludesESet2  ON ESetExcludesESet FOR3DELETE NOT FOR Replication4AS5BEGIN6  BEGIN TRY7    IF EXISTS(8      SELECT TOP 1 19      FROM deleted)10    GOTO start11    RETURN start:12    DECLARE @GenProcID varchar(38)13    SELECT @GenProcID = dbo.QBM_FGISessionContext('')14    DECLARE @DBQueueElements_01 QBM_YDBQueueRaw15    INSERT INTO @DBQueueElements_01(object,16    subobject,17    genprocid)18    SELECT19      x.uid,20      NULL,21      @GenProcID22    FROM(23    SELECT24      DISTINCT uig.UID_Person AS uid25    FROM(26    SELECT UID_ESet AS UID_ESet27    FROM deleted28    UNION all29    SELECT UID_ESetExcluded30    FROM deleted) AS y31    JOIN PersonHasEset uig32      ON y.UID_ESet = uig.UID_ESet) AS x33    EXEC QBM_PDBQueueInsert_Bulk 'RMS-K-PersonHasESet',34      @DBQueueElements_0135    DECLARE @DBQueueElements_02 QBM_YDBQueueRaw36    INSERT INTO @DBQueueElements_02(object,37    subobject,38    genprocid)39    SELECT40      x.uid,41      NULL,42      @GenProcID43    FROM(44    SELECT45      DISTINCT uig.UID_Org AS uid46    FROM(47    SELECT UID_ESet AS UID_ESet48    FROM deleted49    UNION all50    SELECT UID_ESetExcluded51    FROM deleted) AS y52    JOIN BaseTreeHasEset uig53      ON y.UID_ESet = uig.UID_ESet) AS x54    EXEC QBM_PDBQueueInsert_Bulk 'RMS-K-OrgHasESet',55      @DBQueueElements_0256    DECLARE @DBQueueElements_03 QBM_YDBQueueRaw57    INSERT INTO @DBQueueElements_03(object,58    subobject,59    genprocid)60    SELECT61      x.uid,62      NULL,63      @GenProcID64    FROM(65    SELECT66      DISTINCT uig.UID_WorkDesk AS uid67    FROM(68    SELECT UID_ESet AS UID_ESet69    FROM deleted70    UNION all71    SELECT UID_ESetExcluded72    FROM deleted) AS y73    JOIN WorkDeskHasESet uig74      ON y.UID_ESet = uig.UID_ESet) AS x75    EXEC QBM_PDBQueueInsert_Bulk 'RMS-K-WorkdeskHasESet',76      @DBQueueElements_0377    DECLARE @DBQueueElements_04 QBM_YDBQueueRaw78    INSERT INTO @DBQueueElements_04(object,79    subobject,80    genprocid)81    SELECT82      x.uid,83      NULL,84      @GenProcID85    FROM(86    SELECT uig.UID_ESet AS uid87    FROM(88    SELECT UID_ESet AS UID_ESet89    FROM deleted90    UNION all91    SELECT UID_ESetExcluded92    FROM deleted) AS y93    JOIN ESetHasEntitlement uig94      ON y.UID_ESet = uig.UID_ESet95    UNION96    SELECT97      DISTINCT uig.UID_ESet AS uid98    FROM(99    SELECT UID_ESet AS UID_ESet100    FROM deleted101    UNION all102    SELECT UID_ESetExcluded103    FROM deleted) AS y104    JOIN Eset z105      ON y.UID_ESet = z.UID_ESet106    JOIN ESetHasEntitlement uig107      ON z.XObjectKey = uig.Entitlement) AS x108    EXEC QBM_PDBQueueInsert_Bulk 'RMS-K-ESetHasEntitlement',109      @DBQueueElements_04110  END TRY111  BEGIN CATCH112    EXEC QBM_PSessionErrorAdd DEFAULT113    RAISERROR('',114    18,115    1)116      WITH NOWAIT117  END CATCH118  ende:119  RETURN120END
Open raw exported source
SQL ยท Raw16 lines
1create   trigger RMS_TDESetExcludesESet on ESetExcludesESet  for delete not for Replication as begin  BEGIN TRY if exists (select top 1 1 from deleted2) goto start return start: declare @GenProcID varchar(38) select @GenProcID = dbo.QBM_FGISessionContext('') declare @DBQueueElements_01 QBM_YDBQueueRaw3 insert into @DBQueueElements_01 (object, subobject, genprocid) select x.uid, null, @GenProcID from ( select distinct uig.UID_Person as uid from ( select4 UID_ESet as UID_ESet from deleted union all select UID_ESetExcluded from deleted ) as y join PersonHasEset uig on y.UID_ESet = uig.UID_ESet  ) as x exec5 QBM_PDBQueueInsert_Bulk 'RMS-K-PersonHasESet', @DBQueueElements_01 declare @DBQueueElements_02 QBM_YDBQueueRaw insert into @DBQueueElements_02 (object6, subobject, genprocid) select x.uid, null, @GenProcID from ( select distinct uig.UID_Org as uid from ( select UID_ESet as UID_ESet from deleted union 7all select UID_ESetExcluded from deleted ) as y join BaseTreeHasEset uig on y.UID_ESet = uig.UID_ESet  ) as x exec QBM_PDBQueueInsert_Bulk 'RMS-K-OrgHasESet'8, @DBQueueElements_02 declare @DBQueueElements_03 QBM_YDBQueueRaw insert into @DBQueueElements_03 (object, subobject, genprocid) select x.uid, null, @GenProcID9 from ( select distinct uig.UID_WorkDesk as uid from ( select UID_ESet as UID_ESet from deleted union all select UID_ESetExcluded from deleted ) as y join10 WorkDeskHasESet uig on y.UID_ESet = uig.UID_ESet  ) as x exec QBM_PDBQueueInsert_Bulk 'RMS-K-WorkdeskHasESet', @DBQueueElements_03 declare @DBQueueElements_0411 QBM_YDBQueueRaw insert into @DBQueueElements_04 (object, subobject, genprocid) select x.uid, null, @GenProcID from ( select uig.UID_ESet as uid from (12 select UID_ESet as UID_ESet from deleted union all select UID_ESetExcluded from deleted ) as y join ESetHasEntitlement uig on y.UID_ESet = uig.UID_ESet13 union select distinct uig.UID_ESet as uid from ( select UID_ESet as UID_ESet from deleted union all select UID_ESetExcluded from deleted ) as y join Eset14 z on y.UID_ESet = z.UID_ESet join ESetHasEntitlement uig on z.XObjectKey = uig.Entitlement ) as x exec QBM_PDBQueueInsert_Bulk 'RMS-K-ESetHasEntitlement'15, @DBQueueElements_04 END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH ende: return end 16