dbo.QBM_PTransportHistoryInsert
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_FCVElementToObjectKey1 source text reference
- references source dbo.QBM_FGISessionErrorRethrow source text reference
- references source dbo.QBM_PSessionErrorAdd source text reference
Complete Source
1CREATE PROCEDURE QBM_PTransportHistoryInsert(2 @Module varchar(3),3 @XUser nvarchar(64) = NULL4)5AS6BEGIN7 SET XACT_ABORT OFF8 BEGIN TRY9 DECLARE @Xdate datetime = getutcdate()10 IF @XUser IS NULL11 BEGIN12 SELECT @XUser = OBJECT_NAME(@@procid)13 END14 INSERT INTO QBMTransportHistory(UID_QBMTransportHistory,15 XDateInserted,16 HistoryType,17 Description,18 MigrationVersion,19 Module,20 ItemsSelectedByUser,21 XUserInserted,22 XUserUpdated,23 XDateUpdated,24 TransportFileDate,25 TransportFileName,26 SourceDatabase,27 XTouched,28 XObjectKey)29 SELECT30 w.UID_QBMTransportHistory,31 @Xdate,32 'Migration' AS HistoryType,33 Description,34 MigrationVersion,35 Module,36 0 AS ItemsSelectedByUser,37 @XUser,38 @XUser,39 @Xdate,40 NULL AS TransportFileDate,41 NULL AS TransportFileName,42 NULL AS SourceDatabase,43 '',44 dbo.QBM_FCVElementToObjectKey1('QBMTransportHistory',45 'UID_QBMTransportHistory',46 UID_QBMTransportHistory)47 FROM(48 SELECT49 NEWID() AS UID_QBMTransportHistory,50 x.DisplayValue AS Description,51 x.MigrationVersion AS MigrationVersion,52 x.ModuleName AS Module53 FROM(54 SELECT *55 FROM QBMModuleDef m56 WHERE57 m.ModuleName = @Module) AS x) AS w58 END TRY59 BEGIN CATCH60 EXEC QBM_PSessionErrorAdd DEFAULT61 DECLARE @Rethrow varchar(1000) = dbo.QBM_FGISessionErrorRethrow()62 RAISERROR(@Rethrow,63 18,64 1)65 WITH NOWAIT66 END CATCH67 endLabel:68 RETURN69END
Open raw exported source
1 create procedure QBM_PTransportHistoryInsert ( @Module varchar(3) , @XUser nvarchar(64) = null ) as begin SET XACT_ABORT OFF BEGIN TRY declare2 @Xdate datetime = getutcdate() if @XUser is null begin select @XUser = OBJECT_NAME(@@procid) end insert into QBMTransportHistory ( UID_QBMTransportHistory3 , XDateInserted , HistoryType , Description , MigrationVersion , Module , ItemsSelectedByUser , XUserInserted , XUserUpdated , XDateUpdated , TransportFileDate4, TransportFileName , SourceDatabase , XTouched , XObjectKey ) select w.UID_QBMTransportHistory , @Xdate , 'Migration' as HistoryType, Description , MigrationVersion5 , Module , 0 as ItemsSelectedByUser , @XUser , @XUser , @Xdate, null as TransportFileDate , null as TransportFileName , null as SourceDatabase , '' , 6dbo.QBM_FCVElementToObjectKey1('QBMTransportHistory', 'UID_QBMTransportHistory', UID_QBMTransportHistory) from ( select NEWID() as UID_QBMTransportHistory7 , x.DisplayValue as Description , x.MigrationVersion as MigrationVersion , x.ModuleName as Module from ( select * from QBMModuleDef m where m.ModuleName8 = @Module ) as x ) as w END TRY BEGIN CATCH exec QBM_PSessionErrorAdd default declare @Rethrow varchar(1000) = dbo.QBM_FGISessionErrorRethrow() RAISERROR9 (@Rethrow, 18, 1) WITH NOWAIT END CATCH endLabel: return end 10