dbo.LDP_TULDPMachine
Database TriggerSQL_TRIGGERSandbox DB
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 -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 5
- Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 5
- Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 8
- References QBM_PDBQueueInsert_Bulk
- Trigger parent table: LDPMachine
Typed Edges
- queues DBQueue task LDP_ZLDPMachineInLDAPGroup at line 5 Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 5
- queues DBQueue task LDP_ZLDPMachineInLDAPGroup at line 8 Bulk DBQueue insert -> LDP-K-LDPMachineInLDAPGroup / LDP_ZLDPMachineInLDAPGroup at line 8
- trigger on table LDPMachine Trigger parent table: LDPMachine
- 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
Referenced By
Complete Source
1CREATE trigger LDP_TULDPMachine2 ON LDPMachine FOR3UPDATE NOT FOR Replication4AS5BEGIN6 BEGIN TRY7 IF EXISTS(8 SELECT TOP 1 19 FROM inserted)10 GOTO start11 IF EXISTS(12 SELECT TOP 1 113 FROM deleted)14 GOTO start15 RETURN start:16 DECLARE @GenProcID varchar(38)17 SELECT @GenProcID = dbo.QBM_FGISessionContext('')18 IF19 UPDATE(UID_LDAPContainer) OR20 UPDATE(UID_LDPDomain)21 BEGIN22 DECLARE @DBQueueElements_01 QBM_YDBQueueRaw23 INSERT INTO @DBQueueElements_01(object,24 subobject,25 genprocid)26 SELECT27 x.uid,28 NULL,29 @GenProcID30 FROM(31 SELECT h.uid_LDPMachine AS uid32 FROM LDPMachine h33 JOIN deleted d34 ON h.uid_LDPMachine = d.uid_LDPMachine AND(isnull(h.UID_LDAPContainer, '') <> isnull(d.UID_LDAPContainer,35 '') OR isnull(h.UID_LDPDomain, '') <> isnull(d.UID_LDPDomain, ''))) AS x36 EXEC QBM_PDBQueueInsert_Bulk 'LDP-K-LDPMachineInLDAPGroup',37 @DBQueueElements_0138 END39 IF40 UPDATE(UID_Hardware)41 BEGIN42 DECLARE @DBQueueElements_02 QBM_YDBQueueRaw43 INSERT INTO @DBQueueElements_02(object,44 subobject,45 genprocid)46 SELECT47 x.uid,48 NULL,49 @GenProcID50 FROM(51 SELECT d.UID_LDPMachine AS uid52 FROM deleted d53 JOIN LDPMachine m54 ON d.UID_LDPMachine = m.UID_LDPMachine55 WHERE56 isnull(d.UID_Hardware, '') <> isnull(m.UID_Hardware, '')) AS x57 EXEC QBM_PDBQueueInsert_Bulk 'LDP-K-LDPMachineInLDAPGroup',58 @DBQueueElements_0259 END60 END TRY61 BEGIN CATCH62 EXEC QBM_PSessionErrorAdd DEFAULT63 RAISERROR('',64 18,65 1)66 WITH NOWAIT67 END CATCH68 ende:69 RETURN70END
Open raw exported source
1create trigger LDP_TULDPMachine on LDPMachine for Update not for Replication as begin BEGIN TRY if exists (select top 1 1 from inserted) goto2 start if exists (select top 1 1 from deleted) goto start return start: declare @GenProcID varchar(38) select @GenProcID = dbo.QBM_FGISessionContext(''3) if update(UID_LDAPContainer) or update(UID_LDPDomain) begin declare @DBQueueElements_01 QBM_YDBQueueRaw insert into @DBQueueElements_01 (object, subobject4, genprocid) select x.uid, null, @GenProcID from ( select h.uid_LDPMachine as uid from LDPMachine h join deleted d on h.uid_LDPMachine = d.uid_LDPMachine5 and (isnull(h.UID_LDAPContainer,'') <> isnull(d.UID_LDAPContainer,'') or isnull(h.UID_LDPDomain,'') <> isnull(d.UID_LDPDomain,'') ) ) as x exec QBM_PDBQueueInsert_Bulk6 'LDP-K-LDPMachineInLDAPGroup', @DBQueueElements_01 end if update(UID_Hardware) begin declare @DBQueueElements_02 QBM_YDBQueueRaw insert into @DBQueueElements_027 (object, subobject, genprocid) select x.uid, null, @GenProcID from ( select d.UID_LDPMachine as uid from deleted d join LDPMachine m on d.UID_LDPMachine8 = m.UID_LDPMachine where isnull(d.UID_Hardware, '') <> isnull(m.UID_Hardware, '') ) as x exec QBM_PDBQueueInsert_Bulk 'LDP-K-LDPMachineInLDAPGroup', @DBQueueElements_029 end END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH ende: return end 10