dbo.QBM_PDBQueueAgentInfoSet
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_PSessionErrorAdd source text reference
Complete Source
1CREATE PROCEDURE QBM_PDBQueueAgentInfoSet(2 @Ident_QBMDBQueueAgent nvarchar(128),3 @IsReset BIT = 04)5AS6BEGIN7 DECLARE @spid int8 SET XACT_ABORT OFF9 BEGIN TRY10 IF @IsReset = 011 BEGIN12 SELECT @spid = @@spid13 END14 ELSE15 BEGIN16 SELECT @spid = 017 END18 IF NOT EXISTS(19 SELECT TOP 1 120 FROM QBMDBQueueAgent21 WHERE22 Ident_QBMDBQueueAgent = @Ident_QBMDBQueueAgent)23 BEGIN24 INSERT INTO QBMDBQueueAgent(Ident_QBMDBQueueAgent,25 ServerProcess)26 VALUES(@Ident_QBMDBQueueAgent,27 @spid)28 END29 ELSE30 BEGIN31 UPDATE QBMDBQueueAgent32 SET ServerProcess = @spid33 WHERE34 Ident_QBMDBQueueAgent = @Ident_QBMDBQueueAgent35 END36 END TRY37 BEGIN CATCH38 EXEC QBM_PSessionErrorAdd DEFAULT39 DECLARE @Rethrow varchar(1000) = dbo.QBM_FGISessionErrorRethrow()40 RAISERROR(@Rethrow,41 18,42 1)43 WITH NOWAIT44 END CATCH45 ende:46 RETURN47END
Open raw exported source
1 create procedure QBM_PDBQueueAgentInfoSet (@Ident_QBMDBQueueAgent nvarchar(128) , @IsReset bit = 0 ) as begin declare @spid int SET XACT_ABORT2 OFF BEGIN TRY if @IsReset = 0 begin select @spid = @@spid end else begin select @spid = 0 end if not exists (select top 1 1 from QBMDBQueueAgent where3 Ident_QBMDBQueueAgent = @Ident_QBMDBQueueAgent) begin insert into QBMDBQueueAgent (Ident_QBMDBQueueAgent, ServerProcess) values (@Ident_QBMDBQueueAgent4, @spid) end else begin update QBMDBQueueAgent set ServerProcess = @spid where Ident_QBMDBQueueAgent = @Ident_QBMDBQueueAgent end END TRY BEGIN CATCH exec5 QBM_PSessionErrorAdd default declare @Rethrow varchar(1000) = dbo.QBM_FGISessionErrorRethrow() RAISERROR (@Rethrow, 18, 1) WITH NOWAIT END CATCH ende:6 return end 7