dbo.QBM_PJobCreate_HOUpdate_B
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_FGISessionErrorRethrow source text reference
- references source dbo.QBM_PJobCreate source text reference
- references source dbo.QBM_PJobCreate_HOUpdate source text reference
- references source dbo.QBM_PJobCreate_HOUpdate_L source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
Complete Source
1CREATE PROCEDURE QBM_PJobCreate_HOUpdate_B(2 @objecttype nvarchar(255),3 @whereclause nvarchar(max),4 @GenProcID varchar(38),5 @AdditionalObjectKeysAffected QBM_YParameterList READONLY,6 @ConnectionVariables nvarchar(max) = NULL,7 @AuthenticationString nvarchar(max) = NULL,8 @SingleTransaction BIT = 1,9 @p1 nvarchar(1024) = N '',10 @v1 nvarchar(max) = N '',11 @p2 nvarchar(1024) = N '',12 @v2 nvarchar(max) = N '',13 @p3 nvarchar(1024) = N '',14 @v3 nvarchar(max) = N '',15 @p4 nvarchar(1024) = N '',16 @v4 nvarchar(max) = N '',17 @p5 nvarchar(1024) = N '',18 @v5 nvarchar(max) = N '',19 @p6 nvarchar(1024) = N '',20 @v6 nvarchar(max) = N '',21 @p7 nvarchar(1024) = N '',22 @v7 nvarchar(max) = N '',23 @p8 nvarchar(1024) = N '',24 @v8 nvarchar(max) = N '',25 @p9 nvarchar(1024) = N '',26 @v9 nvarchar(max) = N '',27 @p10 nvarchar(1024) = N '',28 @v10 nvarchar(max) = N '',29 @p11 nvarchar(1024) = N '',30 @v11 nvarchar(max) = N '',31 @p12 nvarchar(1024) = N '',32 @v12 nvarchar(max) = N '',33 @p13 nvarchar(1024) = N '',34 @v13 nvarchar(max) = N '',35 @p14 nvarchar(1024) = N '',36 @v14 nvarchar(max) = N '',37 @p15 nvarchar(1024) = N '',38 @v15 nvarchar(max) = N '',39 @p16 nvarchar(1024) = N '',40 @v16 nvarchar(max) = N '',41 @p17 nvarchar(1024) = N '',42 @v17 nvarchar(max) = N '',43 @p18 nvarchar(1024) = N '',44 @v18 nvarchar(max) = N '',45 @p19 nvarchar(1024) = N '',46 @v19 nvarchar(max) = N '',47 @p20 nvarchar(1024) = N '',48 @v20 nvarchar(max) = N '',49 @p21 nvarchar(1024) = N '',50 @v21 nvarchar(max) = N '',51 @p22 nvarchar(1024) = N '',52 @v22 nvarchar(max) = N '',53 @p23 nvarchar(1024) = N '',54 @v23 nvarchar(max) = N '',55 @p24 nvarchar(1024) = N '',56 @v24 nvarchar(max) = N '',57 @p25 nvarchar(1024) = N '',58 @v25 nvarchar(max) = N '',59 @p26 nvarchar(1024) = N '',60 @v26 nvarchar(max) = N '',61 @p27 nvarchar(1024) = N '',62 @v27 nvarchar(max) = N '',63 @p28 nvarchar(1024) = N '',64 @v28 nvarchar(max) = N '',65 @p29 nvarchar(1024) = N '',66 @v29 nvarchar(max) = N '',67 @p30 nvarchar(1024) = N '',68 @v30 nvarchar(max) = N '',69 @p31 nvarchar(1024) = N '',70 @v31 nvarchar(max) = N '',71 @isToFreezeOnError BIT = 0,72 @Retries int = 0,73 @priority int = 5,74 @Jobchainname nvarchar(256) = NULL,75 @StartAt datetime = NULL,76 @BasisObjectKey varchar(138) = N '',77 @XUser nvarchar(64) = NULL,78 @WhereClauseAdditional nvarchar(max) = '',79 @checkForExisting BIT = 0,80 @QueueName nvarchar(256) = NULL81)82AS83BEGIN84 DECLARE @XObjectKeysToTransfer QBM_YParameterList85 DECLARE @SQLCmd nvarchar(max)86 SET XACT_ABORT OFF87 BEGIN TRY88 IF EXISTS(89 SELECT TOP 1 190 FROM DialogTable t91 WITH(readpast)92 JOIN DialogColumn c93 WITH(readpast)94 ON t.UID_DialogTable = c.UID_DialogTable95 WHERE96 t.TableName = @objecttype AND c.ColumnName = 'XObjectKey')97 BEGIN98 SELECT99 @SQLCmd = N '100 select XObjectKey 101 from ' + @objecttype + N '102 where ( ' + @whereclause + N ' )103 order by 1 '104 INSERT INTO @XObjectKeysToTransfer(Parameter1)105 EXEC sp_executeSQL @SQLCmd106 EXEC QBM_PJobCreate_HOUpdate_L @objecttype,107 @XObjectKeysToTransfer,108 @GenProcID,109 @AdditionalObjectKeysAffected,110 @ConnectionVariables,111 @AuthenticationString,112 @SingleTransaction,113 @p1,114 @v1,115 @p2,116 @v2,117 @p3,118 @v3,119 @p4,120 @v4,121 @p5,122 @v5,123 @p6,124 @v6,125 @p7,126 @v7,127 @p8,128 @v8,129 @p9,130 @v9,131 @p10,132 @v10,133 @p11,134 @v11,135 @p12,136 @v12,137 @p13,138 @v13,139 @p14,140 @v14,141 @p15,142 @v15,143 @p16,144 @v16,145 @p17,146 @v17,147 @p18,148 @v18,149 @p19,150 @v19,151 @p20,152 @v20,153 @p21,154 @v21,155 @p22,156 @v22,157 @p23,158 @v23,159 @p24,160 @v24,161 @p25,162 @v25,163 @p26,164 @v26,165 @p27,166 @v27,167 @p28,168 @v28,169 @p29,170 @v29,171 @p30,172 @v30,173 @p31,174 @v31,175 @isToFreezeOnError,176 @Retries,177 @priority,178 @Jobchainname,179 @StartAt,180 @BasisObjectKey,181 @XUser,182 @WhereClauseAdditional,183 @checkForExisting,184 @QueueName185 END186 ELSE187 BEGIN188 EXEC QBM_PJobCreate_HOUpdate @objecttype,189 @whereclause,190 @GenProcID,191 @AdditionalObjectKeysAffected,192 @p1,193 @v1,194 @p2,195 @v2,196 @p3,197 @v3,198 @p4,199 @v4,200 @p5,201 @v5,202 @p6,203 @v6,204 @p7,205 @v7,206 @p8,207 @v8,208 @p9,209 @v9,210 @p10,211 @v10,212 @p11,213 @v11,214 @p12,215 @v12,216 @p13,217 @v13,218 @p14,219 @v14,220 @p15,221 @v15,222 @p16,223 @v16,224 @p17,225 @v17,226 @p18,227 @v18,228 @p19,229 @v19,230 @p20,231 @v20,232 @p21,233 @v21,234 @p22,235 @v22,236 @p23,237 @v23,238 @p24,239 @v24,240 @p25,241 @v25,242 @p26,243 @v26,244 @p27,245 @v27,246 @p28,247 @v28,248 @p29,249 @v29,250 @p30,251 @v30,252 @p31,253 @v31,254 @isToFreezeOnError,255 @Retries,256 @priority,257 @Jobchainname,258 @StartAt,259 @BasisObjectKey,260 @XUser,261 @WhereClauseAdditional,262 @checkForExisting,263 @QueueName264 END265 END TRY266 BEGIN CATCH267 EXEC QBM_PSessionErrorAdd DEFAULT268 DECLARE @Rethrow varchar(1000) = dbo.QBM_FGISessionErrorRethrow()269 RAISERROR(@Rethrow,270 18,271 1)272 WITH NOWAIT273 END CATCH274 ende:275 RETURN276END
Open raw exported source
1 create procedure QBM_PJobCreate_HOUpdate_B( @objecttype nvarchar(255), @whereclause nvarchar(max), @GenProcID varchar(38) , @AdditionalObjectKeysAffected2 QBM_YParameterList readonly , @ConnectionVariables nvarchar(max) = null , @AuthenticationString nvarchar(max) = null , @SingleTransaction bit = 1 , @p13 nvarchar (1024) = N'', @v1 nvarchar (max) = N'' , @p2 nvarchar (1024) = N'', @v2 nvarchar (max) = N'' , @p3 nvarchar (1024) = N'', @v3 nvarchar (max) 4= N'' , @p4 nvarchar (1024) = N'', @v4 nvarchar (max) = N'' , @p5 nvarchar (1024) = N'', @v5 nvarchar (max) = N'' , @p6 nvarchar (1024) = N'', @v6 nvarchar5 (max) = N'' , @p7 nvarchar (1024) = N'', @v7 nvarchar (max) = N'' , @p8 nvarchar (1024) = N'', @v8 nvarchar (max) = N'' , @p9 nvarchar (1024) = N'', @v96 nvarchar (max) = N'' , @p10 nvarchar (1024) = N'', @v10 nvarchar (max) = N'' , @p11 nvarchar (1024) = N'', @v11 nvarchar (max) = N'' , @p12 nvarchar (10247) = N'', @v12 nvarchar (max) = N'' , @p13 nvarchar (1024) = N'', @v13 nvarchar (max) = N'' , @p14 nvarchar (1024) = N'', @v14 nvarchar (max) = N'' , @p158 nvarchar (1024) = N'', @v15 nvarchar (max) = N'' , @p16 nvarchar (1024) = N'', @v16 nvarchar (max) = N'' , @p17 nvarchar (1024) = N'', @v17 nvarchar (max9) = N'' , @p18 nvarchar (1024) = N'', @v18 nvarchar (max) = N'' , @p19 nvarchar (1024) = N'', @v19 nvarchar (max) = N'' , @p20 nvarchar (1024) = N'', @v2010 nvarchar (max) = N'' , @p21 nvarchar (1024) = N'', @v21 nvarchar (max) = N'' , @p22 nvarchar (1024) = N'', @v22 nvarchar (max) = N'' , @p23 nvarchar (102411) = N'', @v23 nvarchar (max) = N'' , @p24 nvarchar (1024) = N'', @v24 nvarchar (max) = N'' , @p25 nvarchar (1024) = N'', @v25 nvarchar (max) = N'' , @p2612 nvarchar (1024) = N'', @v26 nvarchar (max) = N'' , @p27 nvarchar (1024) = N'', @v27 nvarchar (max) = N'' , @p28 nvarchar (1024) = N'', @v28 nvarchar (max13) = N'' , @p29 nvarchar (1024) = N'', @v29 nvarchar (max) = N'' , @p30 nvarchar (1024) = N'', @v30 nvarchar (max) = N'' , @p31 nvarchar (1024) = N'', @v3114 nvarchar (max) = N'' , @isToFreezeOnError bit = 0 , @Retries int = 0 , @priority int = 5 , @Jobchainname nvarchar(256) = null , @StartAt datetime = null15 , @BasisObjectKey varchar(138) = N'' , @XUser nvarchar(64) = null , @WhereClauseAdditional nvarchar(max) = '' , @checkForExisting bit = 0 , @QueueName16 nvarchar(256) = null ) as begin declare @XObjectKeysToTransfer QBM_YParameterList declare @SQLCmd nvarchar(max) SET XACT_ABORT OFF BEGIN TRY if exists17 (select top 1 1 from DialogTable t with (readpast) join DialogColumn c with (readpast) on t.UID_DialogTable = c.UID_DialogTable where t.TableName = @objecttype18 and c.ColumnName = 'XObjectKey' ) begin select @SQLCmd = N'19 select XObjectKey 20 from ' + @objecttype + N'21 where ( ' + @whereclause + N' )22 order by 1 '23 insert into @XObjectKeysToTransfer(Parameter1) exec sp_executeSQL @SQLCmd exec QBM_PJobCreate_HOUpdate_L @objecttype , @XObjectKeysToTransfer , @GenProcID24 , @AdditionalObjectKeysAffected , @ConnectionVariables , @AuthenticationString , @SingleTransaction , @p1 , @v1 , @p2 , @v2 , @p3 , @v3 , @p4 , @v4 , 25@p5 , @v5 , @p6 , @v6 , @p7 , @v7 , @p8 , @v8 , @p9 , @v9 , @p10 , @v10 , @p11 , @v11 , @p12 , @v12 , @p13 , @v13 , @p14 , @v14 , @p15 , @v15 , @p16 , 26@v16 , @p17 , @v17 , @p18 , @v18 , @p19 , @v19 , @p20 , @v20 , @p21 , @v21 , @p22 , @v22 , @p23 , @v23 , @p24 , @v24 , @p25 , @v25 , @p26 , @v26 , @p2727 , @v27 , @p28 , @v28 , @p29 , @v29 , @p30 , @v30 , @p31 , @v31 , @isToFreezeOnError , @Retries , @priority , @Jobchainname , @StartAt , @BasisObjectKey28 , @XUser , @WhereClauseAdditional , @checkForExisting , @QueueName end else begin exec QBM_PJobCreate_HOUpdate @objecttype , @whereclause , @GenProcID29 , @AdditionalObjectKeysAffected, @p1 , @v1 , @p2 , @v2 , @p3 , @v3 , @p4 , @v4 , @p5 , @v5 , @p6 , @v6 , @p7 , @v7 , @p8 , @v8 , @p9 , @v9 , @p10 , @v1030 , @p11 , @v11 , @p12 , @v12 , @p13 , @v13 , @p14 , @v14 , @p15 , @v15 , @p16 , @v16 , @p17 , @v17 , @p18 , @v18 , @p19 , @v19 , @p20 , @v20 , @p21 , @v2131 , @p22 , @v22 , @p23 , @v23 , @p24 , @v24 , @p25 , @v25 , @p26 , @v26 , @p27 , @v27 , @p28 , @v28 , @p29 , @v29 , @p30 , @v30 , @p31 , @v31 , @isToFreezeOnError32 , @Retries , @priority , @Jobchainname , @StartAt , @BasisObjectKey , @XUser , @WhereClauseAdditional , @checkForExisting , @QueueName end END TRY BEGIN33 CATCH exec QBM_PSessionErrorAdd default declare @Rethrow varchar(1000) = dbo.QBM_FGISessionErrorRethrow() RAISERROR (@Rethrow, 18, 1) WITH NOWAIT END 34CATCH ende: return end 35