dbo.LDP_ZGroupInLDAPGroup_Circ
Stored ProcedureSQL_STORED_PROCEDURESandbox DB
Interpretation
- Database routine. Review parameters, called procedures, DBQueue inserts, and QBM_PJobCreate helper calls before assuming side effects.
Relations
- No extracted relations.
Typed Edges
- references source dbo.LDP_ZGroupInLDAPGroup source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
References
Referenced By
- No direct source references extracted.
Complete Source
1CREATE PROCEDURE LDP_ZGroupInLDAPGroup_Circ(2 @SlotNumberDummy int,3 @dummy1 varchar(38),4 @Dummy2 varchar(38),5 @GenProcIDDummy varchar(38)6)7AS8BEGIN9 BEGIN TRY10 UPDATE LDAPGroupCollection11 SET IsCircular = 112 FROM LDAPGroupCollection co13 WHERE14 co.UID_LDAPGroupChild <> co.UID_LDAPGroupParent AND EXISTS(15 SELECT TOP 1 116 FROM LDAPGroupCollection ce17 WHERE18 co.UID_LDAPGroupChild = ce.UID_LDAPGroupParent AND co.UID_LDAPGroupParent = ce.UID_LDAPGroupChild) AND IsCircular = 019 UPDATE LDAPGroupCollection20 SET IsCircular = 021 FROM LDAPGroupCollection co22 WHERE23 co.UID_LDAPGroupChild <> co.UID_LDAPGroupParent AND NOT EXISTS(24 SELECT TOP 1 125 FROM LDAPGroupCollection ce26 WHERE27 co.UID_LDAPGroupChild = ce.UID_LDAPGroupParent AND co.UID_LDAPGroupParent = ce.UID_LDAPGroupChild) AND IsCircular = 128 UPDATE LDAPGroupCollection29 SET IsCircular = 130 FROM LDAPGroupCollection co31 WHERE32 co.UID_LDAPGroupChild = co.UID_LDAPGroupParent AND EXISTS(33 SELECT TOP 1 134 FROM LDAPGroupCollection ce35 WHERE36 co.UID_LDAPGroupParent = ce.UID_LDAPGroupParent AND ce.UID_LDAPGroupChild <> ce.UID_LDAPGroupParent AND IsCircular = 1) AND IsCircular =37 038 UPDATE LDAPGroupCollection39 SET IsCircular = 040 FROM LDAPGroupCollection co41 WHERE42 co.UID_LDAPGroupChild = co.UID_LDAPGroupParent AND NOT EXISTS(43 SELECT TOP 1 144 FROM LDAPGroupCollection ce45 WHERE46 co.UID_LDAPGroupParent = ce.UID_LDAPGroupParent AND ce.UID_LDAPGroupChild <> ce.UID_LDAPGroupParent AND IsCircular = 1) AND IsCircular =47 148 UPDATE LDAPGroupCollection49 SET IsCircular = x.IsCircular50 FROM LDAPGroupCollection co51 JOIN(52 SELECT53 y.UID_LDAPGroupChild,54 y.IsCircular55 FROM LDAPGroupCollection y56 WHERE57 y.UID_LDAPGroupChild = y.UID_LDAPGroupParent) AS x58 ON x.UID_LDAPGroupChild = co.UID_LDAPGroupChild59 WHERE60 co.IsCircular <> x.IsCircular61 END TRY62 BEGIN CATCH63 EXEC QBM_PSessionErrorAdd DEFAULT64 RAISERROR('',65 18,66 1)67 WITH NOWAIT68 END CATCH69 ende:70 RETURN71END
Open raw exported source
1 create procedure LDP_ZGroupInLDAPGroup_Circ ( @SlotNumberDummy int , @dummy1 varchar(38) , @Dummy2 varchar(38) , @GenProcIDDummy varchar2(38) ) as begin BEGIN TRY update LDAPGroupCollection set IsCircular = 1 from LDAPGroupCollection co where co.UID_LDAPGroupChild <> co.UID_LDAPGroupParent3 and exists (select top 1 1 from LDAPGroupCollection ce where co.UID_LDAPGroupChild = ce.UID_LDAPGroupParent and co.UID_LDAPGroupParent = ce.UID_LDAPGroupChild4 ) and IsCircular = 0 update LDAPGroupCollection set IsCircular = 0 from LDAPGroupCollection co where co.UID_LDAPGroupChild <> co.UID_LDAPGroupParent 5and not exists (select top 1 1 from LDAPGroupCollection ce where co.UID_LDAPGroupChild = ce.UID_LDAPGroupParent and co.UID_LDAPGroupParent = ce.UID_LDAPGroupChild6 ) and IsCircular = 1 update LDAPGroupCollection set IsCircular = 1 from LDAPGroupCollection co where co.UID_LDAPGroupChild = co.UID_LDAPGroupParent and7 exists (select top 1 1 from LDAPGroupCollection ce where co.UID_LDAPGroupParent = ce.UID_LDAPGroupParent and ce.UID_LDAPGroupChild <> ce.UID_LDAPGroupParent8 and IsCircular = 1 ) and IsCircular = 0 update LDAPGroupCollection set IsCircular = 0 from LDAPGroupCollection co where co.UID_LDAPGroupChild = co.UID_LDAPGroupParent9 and not exists (select top 1 1 from LDAPGroupCollection ce where co.UID_LDAPGroupParent = ce.UID_LDAPGroupParent and ce.UID_LDAPGroupChild <> ce.UID_LDAPGroupParent10 and IsCircular = 1 ) and IsCircular = 1 update LDAPGroupCollection set IsCircular = x.IsCircular from LDAPGroupCollection co join (select y.UID_LDAPGroupChild11, y.IsCircular from LDAPGroupCollection y where y.UID_LDAPGroupChild = y.UID_LDAPGroupParent ) as x on x.UID_LDAPGroupChild = co.UID_LDAPGroupChild where12 co.IsCircular <> x.IsCircular END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default RAISERROR ('', 18, 1) WITH NOWAIT END CATCH ende: return end 13