dbo.QBM_P5B4330B39CD566AFFB80402_
Stored ProcedureSQL_STORED_PROCEDURESandbox DB
Interpretation
- Database routine. Review parameters, called procedures, DBQueue inserts, and QBM_PJobCreate helper calls before assuming side effects.
- Object-layer bridge detected through QBM_PJobCreate helper usage.
Relations
- References QBM_PJobCreate*
Typed Edges
- references source dbo.QBM_FCVParameter1AsOneInClause source text reference
- references source dbo.QBM_PJobCreate source text reference
- references source dbo.QBM_PJobCreate_HOUpdate source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
Complete Source
1CREATE PROCEDURE QBM_P5B4330B39CD566AFFB80402_(2 @Portion int,3 @AllObjectKeysIn QBM_YObjectKeyAndPortion READONLY,4 @objecttype nvarchar(255),5 @GenProcID varchar(38),6 @AdditionalObjectKeysAffected QBM_YParameterList READONLY,7 @ConnectionVariables nvarchar(max) = NULL,8 @AuthenticationString nvarchar(max) = NULL,9 @SingleTransaction BIT = 1,10 @p1 nvarchar(1024) = N '',11 @v1 nvarchar(max) = N '',12 @p2 nvarchar(1024) = N '',13 @v2 nvarchar(max) = N '',14 @p3 nvarchar(1024) = N '',15 @v3 nvarchar(max) = N '',16 @p4 nvarchar(1024) = N '',17 @v4 nvarchar(max) = N '',18 @p5 nvarchar(1024) = N '',19 @v5 nvarchar(max) = N '',20 @p6 nvarchar(1024) = N '',21 @v6 nvarchar(max) = N '',22 @p7 nvarchar(1024) = N '',23 @v7 nvarchar(max) = N '',24 @p8 nvarchar(1024) = N '',25 @v8 nvarchar(max) = N '',26 @p9 nvarchar(1024) = N '',27 @v9 nvarchar(max) = N '',28 @p10 nvarchar(1024) = N '',29 @v10 nvarchar(max) = N '',30 @p11 nvarchar(1024) = N '',31 @v11 nvarchar(max) = N '',32 @p12 nvarchar(1024) = N '',33 @v12 nvarchar(max) = N '',34 @p13 nvarchar(1024) = N '',35 @v13 nvarchar(max) = N '',36 @p14 nvarchar(1024) = N '',37 @v14 nvarchar(max) = N '',38 @p15 nvarchar(1024) = N '',39 @v15 nvarchar(max) = N '',40 @p16 nvarchar(1024) = N '',41 @v16 nvarchar(max) = N '',42 @p17 nvarchar(1024) = N '',43 @v17 nvarchar(max) = N '',44 @p18 nvarchar(1024) = N '',45 @v18 nvarchar(max) = N '',46 @p19 nvarchar(1024) = N '',47 @v19 nvarchar(max) = N '',48 @p20 nvarchar(1024) = N '',49 @v20 nvarchar(max) = N '',50 @p21 nvarchar(1024) = N '',51 @v21 nvarchar(max) = N '',52 @p22 nvarchar(1024) = N '',53 @v22 nvarchar(max) = N '',54 @p23 nvarchar(1024) = N '',55 @v23 nvarchar(max) = N '',56 @p24 nvarchar(1024) = N '',57 @v24 nvarchar(max) = N '',58 @p25 nvarchar(1024) = N '',59 @v25 nvarchar(max) = N '',60 @p26 nvarchar(1024) = N '',61 @v26 nvarchar(max) = N '',62 @p27 nvarchar(1024) = N '',63 @v27 nvarchar(max) = N '',64 @p28 nvarchar(1024) = N '',65 @v28 nvarchar(max) = N '',66 @p29 nvarchar(1024) = N '',67 @v29 nvarchar(max) = N '',68 @p30 nvarchar(1024) = N '',69 @v30 nvarchar(max) = N '',70 @p31 nvarchar(1024) = N '',71 @v31 nvarchar(max) = N '',72 @isToFreezeOnError BIT = 0,73 @Retries int = 0,74 @priority int = 5,75 @Jobchainname nvarchar(256) = NULL,76 @StartAt datetime = NULL,77 @BasisObjectKey varchar(138) = N '',78 @XUser nvarchar(64) = NULL,79 @WhereClauseAdditional nvarchar(max) = '',80 @checkForExisting BIT = 0,81 @QueueName nvarchar(256) = NULL82)83AS84BEGIN85 DECLARE @ObjectKeys_Part QBM_YParameterList86 DECLARE @Sammler nvarchar(max)87 DECLARE @ObjectKeysAffected QBM_YParameterList88 SET XACT_ABORT OFF89 BEGIN TRY90 INSERT INTO @ObjectKeys_Part(Parameter1)91 SELECT i.Objectkey92 FROM @AllObjectKeysIn i93 WHERE94 i.Portion = @Portion95 IF @@ROWCOUNT = 096 BEGIN97 GOTO endLabel98 END99 SELECT100 @sammler = CONCAT('XObjectKey in ',101 dbo.QBM_FCVParameter1AsOneInClause(@ObjectKeys_Part))102 IF NOT EXISTS(103 SELECT TOP 1 1104 FROM @AdditionalObjectKeysAffected105 WHERE106 Parameter1 > ' ' AND Parameter2 IS NULL)107 BEGIN108 INSERT INTO @ObjectKeysAffected(Parameter1)109 SELECT a.Parameter1110 FROM @AdditionalObjectKeysAffected a111 JOIN @ObjectKeys_Part s112 ON a.Parameter2 = s.Parameter1113 UNION114 SELECT Parameter1115 FROM @ObjectKeys_Part116 END117 ELSE118 BEGIN119 INSERT INTO @ObjectKeysAffected(Parameter1)120 SELECT a.Parameter1121 FROM @AdditionalObjectKeysAffected a122 UNION123 SELECT Parameter1124 FROM @ObjectKeys_Part125 END126 EXEC QBM_PJobCreate_HOUpdate @objecttype,127 @Sammler,128 @GenProcID,129 @ObjectKeysAffected,130 @ConnectionVariables,131 @AuthenticationString,132 @SingleTransaction,133 @p1,134 @v1,135 @p2,136 @v2,137 @p3,138 @v3,139 @p4,140 @v4,141 @p5,142 @v5,143 @p6,144 @v6,145 @p7,146 @v7,147 @p8,148 @v8,149 @p9,150 @v9,151 @p10,152 @v10,153 @p11,154 @v11,155 @p12,156 @v12,157 @p13,158 @v13,159 @p14,160 @v14,161 @p15,162 @v15,163 @p16,164 @v16,165 @p17,166 @v17,167 @p18,168 @v18,169 @p19,170 @v19,171 @p20,172 @v20,173 @p21,174 @v21,175 @p22,176 @v22,177 @p23,178 @v23,179 @p24,180 @v24,181 @p25,182 @v25,183 @p26,184 @v26,185 @p27,186 @v27,187 @p28,188 @v28,189 @p29,190 @v29,191 @p30,192 @v30,193 @p31,194 @v31,195 @isToFreezeOnError,196 @Retries,197 @priority,198 @Jobchainname,199 @StartAt,200 @BasisObjectKey,201 @XUser,202 @WhereClauseAdditional,203 @checkForExisting,204 @QueueName205 END TRY206 BEGIN CATCH207 EXEC QBM_PSessionErrorAdd DEFAULT208 RAISERROR('',209 18,210 1)211 WITH NOWAIT212 END CATCH213 endLabel:214 RETURN215END
Open raw exported source
1create procedure QBM_P5B4330B39CD566AFFB80402_( @Portion int , @AllObjectKeysIn QBM_YObjectKeyAndPortion readonly , @objecttype nvarchar(255)2, @GenProcID varchar(38) , @AdditionalObjectKeysAffected QBM_YParameterList readonly , @ConnectionVariables nvarchar(max) = null , @AuthenticationString3 nvarchar(max) = null , @SingleTransaction bit = 1 , @p1 nvarchar (1024) = N'', @v1 nvarchar (max) = N'' , @p2 nvarchar (1024) = N'', @v2 nvarchar (max4) = N'' , @p3 nvarchar (1024) = N'', @v3 nvarchar (max) = N'' , @p4 nvarchar (1024) = N'', @v4 nvarchar (max) = N'' , @p5 nvarchar (1024) = N'', @v5 nvarchar5 (max) = N'' , @p6 nvarchar (1024) = N'', @v6 nvarchar (max) = N'' , @p7 nvarchar (1024) = N'', @v7 nvarchar (max) = N'' , @p8 nvarchar (1024) = N'', @v86 nvarchar (max) = N'' , @p9 nvarchar (1024) = N'', @v9 nvarchar (max) = N'' , @p10 nvarchar (1024) = N'', @v10 nvarchar (max) = N'' , @p11 nvarchar (10247) = N'', @v11 nvarchar (max) = N'' , @p12 nvarchar (1024) = N'', @v12 nvarchar (max) = N'' , @p13 nvarchar (1024) = N'', @v13 nvarchar (max) = N'' , @p148 nvarchar (1024) = N'', @v14 nvarchar (max) = N'' , @p15 nvarchar (1024) = N'', @v15 nvarchar (max) = N'' , @p16 nvarchar (1024) = N'', @v16 nvarchar (max9) = N'' , @p17 nvarchar (1024) = N'', @v17 nvarchar (max) = N'' , @p18 nvarchar (1024) = N'', @v18 nvarchar (max) = N'' , @p19 nvarchar (1024) = N'', @v1910 nvarchar (max) = N'' , @p20 nvarchar (1024) = N'', @v20 nvarchar (max) = N'' , @p21 nvarchar (1024) = N'', @v21 nvarchar (max) = N'' , @p22 nvarchar (102411) = N'', @v22 nvarchar (max) = N'' , @p23 nvarchar (1024) = N'', @v23 nvarchar (max) = N'' , @p24 nvarchar (1024) = N'', @v24 nvarchar (max) = N'' , @p2512 nvarchar (1024) = N'', @v25 nvarchar (max) = N'' , @p26 nvarchar (1024) = N'', @v26 nvarchar (max) = N'' , @p27 nvarchar (1024) = N'', @v27 nvarchar (max13) = N'' , @p28 nvarchar (1024) = N'', @v28 nvarchar (max) = N'' , @p29 nvarchar (1024) = N'', @v29 nvarchar (max) = N'' , @p30 nvarchar (1024) = N'', @v3014 nvarchar (max) = N'' , @p31 nvarchar (1024) = N'', @v31 nvarchar (max) = N'' , @isToFreezeOnError bit = 0 , @Retries int = 0 , @priority int = 5 , @Jobchainname15 nvarchar(256) = null , @StartAt datetime = null , @BasisObjectKey varchar(138) = N'' , @XUser nvarchar(64) = null , @WhereClauseAdditional nvarchar(max16) = '' , @checkForExisting bit = 0 , @QueueName nvarchar(256) = null ) as begin declare @ObjectKeys_Part QBM_YParameterList declare @Sammler nvarchar(max17) declare @ObjectKeysAffected QBM_YParameterList SET XACT_ABORT OFF BEGIN TRY insert into @ObjectKeys_Part(Parameter1) select i.Objectkey from @AllObjectKeysIn18 i where i.Portion = @Portion if @@ROWCOUNT = 0 begin goto endLabel end select @sammler = concat('XObjectKey in ' , dbo.QBM_FCVParameter1AsOneInClause(@ObjectKeys_Part19) ) if not exists (select top 1 1 from @AdditionalObjectKeysAffected where Parameter1 > ' ' and Parameter2 is null ) begin insert into @ObjectKeysAffected20(Parameter1) select a.Parameter1 from @AdditionalObjectKeysAffected a join @ObjectKeys_Part s on a.Parameter2 = s.Parameter1 union select Parameter1 from21 @ObjectKeys_Part end else begin insert into @ObjectKeysAffected(Parameter1) select a.Parameter1 from @AdditionalObjectKeysAffected a union select Parameter122 from @ObjectKeys_Part end exec QBM_PJobCreate_HOUpdate @objecttype , @Sammler , @GenProcID , @ObjectKeysAffected , @ConnectionVariables , @AuthenticationString23 , @SingleTransaction , @p1, @v1, @p2, @v2 , @p3, @v3 , @p4, @v4 , @p5, @v5 , @p6, @v6 ,@p7, @v7 , @p8, @v8 , @p9, @v9 , @p10, @v10 , @p11, @v11 , @p1224, @v12 , @p13, @v13 , @p14, @v14 , @p15, @v15 , @p16, @v16 ,@p17, @v17 , @p18, @v18 , @p19, @v19 , @p20, @v20 , @p21, @v21 , @p22, @v22 , @p23, @v23 , 25@p24, @v24 , @p25, @v25 , @p26, @v26 , @p27, @v27 , @p28, @v28 , @p29, @v29 , @p30, @v30 , @p31, @v31 , @isToFreezeOnError , @Retries , @priority , @Jobchainname26 , @StartAt , @BasisObjectKey , @XUser , @WhereClauseAdditional , @checkForExisting , @QueueName END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default 27RAISERROR ('', 18, 1) WITH NOWAIT END CATCH endLabel: return end 28