dbo.QBM_PDeleteDeep
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.QBM_FGISessionErrorRethrow source text reference
- references source dbo.QBM_PDeleteDeep_L source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
- references source dbo.QBM_PTriggerEnable source text reference
Complete Source
1CREATE PROCEDURE QBM_PDeleteDeep(2 @ObjectKeyStart varchar(138),3 @SingleElementProcess BIT = 0,4 @TestOnly BIT = 05)6AS7BEGIN8 DECLARE @ObjectKeys QBM_YParameterList9 SET XACT_ABORT OFF10 BEGIN TRY11 INSERT INTO @ObjectKeys(Parameter1)12 SELECT @ObjectKeyStart13 EXEC QBM_PDeleteDeep_L @ObjectKeys,14 @SingleElementProcess,15 @TestOnly16 END TRY17 BEGIN CATCH18 EXEC QBM_PSessionErrorAdd DEFAULT19 DECLARE @Rethrow varchar(1000) = dbo.QBM_FGISessionErrorRethrow()20 RAISERROR(@Rethrow,21 18,22 1)23 WITH NOWAIT24 END CATCH25 ende:26 EXEC QBM_PTriggerEnable '%',27 '%'28 RETURN29END
Open raw exported source
1 create procedure QBM_PDeleteDeep (@ObjectKeyStart varchar(138) , @SingleElementProcess bit = 0 , @TestOnly bit = 0 ) as begin declare @ObjectKeys2 QBM_YParameterList SET XACT_ABORT OFF BEGIN TRY insert into @ObjectKeys(Parameter1) select @ObjectKeyStart exec QBM_PDeleteDeep_L @ObjectKeys, @SingleElementProcess3, @TestOnly END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default declare @Rethrow varchar(1000) = dbo.QBM_FGISessionErrorRethrow() RAISERROR (@Rethrow4, 18, 1) WITH NOWAIT END CATCH ende: exec QBM_PTriggerEnable '%', '%' return end 5