USP_DATAFORMTEMPLATE_VIEW_DATABASEGROWTHANALYSISPROCESSSTATUS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@NAME | nvarchar(128) | INOUT | |
@LASTRUN | datetime | INOUT | |
@STARTEDBY | nvarchar(255) | INOUT | |
@STATUSCODE | tinyint | INOUT | |
@NUMBERPROCESSED | int | INOUT |
Definition
Copy
create procedure dbo.[USP_DATAFORMTEMPLATE_VIEW_DATABASEGROWTHANALYSISPROCESSSTATUS]
(
@ID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(128) = null output,
@LASTRUN datetime = null output,
@STARTEDBY nvarchar(255) = null output,
@STATUSCODE tinyint = null output,
@NUMBERPROCESSED integer = null output
)
as begin
set nocount on;
select top 1
@DATALOADED = 1,
@NAME = [DATABASEGROWTHANALYSISPROCESS].[NAME],
@LASTRUN = case when [BUSINESSPROCESSSTATUS].[STATUSCODE] = 0 then [BUSINESSPROCESSSTATUS].[ENDEDON] else null end,
@STARTEDBY = case when [APPUSER].[DISPLAYNAME] = '' then [APPUSER].[USERNAME] else [APPUSER].[DISPLAYNAME] end,
@STATUSCODE = [BUSINESSPROCESSSTATUS].[STATUSCODE],
@NUMBERPROCESSED = [BUSINESSPROCESSSTATUS].[NUMBERPROCESSED]
from dbo.[DATABASEGROWTHANALYSISPROCESS]
left outer join dbo.[BUSINESSPROCESSSTATUS] on [BUSINESSPROCESSSTATUS].[BUSINESSPROCESSPARAMETERSETID] = [DATABASEGROWTHANALYSISPROCESS].[ID]
left outer join dbo.[APPUSER] on [APPUSER].[ID] = [BUSINESSPROCESSSTATUS].[STARTEDBYUSERID]
where ([DATABASEGROWTHANALYSISPROCESS].[ID] = @ID or [BUSINESSPROCESSSTATUS].[ID] = @ID)
order by [BUSINESSPROCESSSTATUS].[DATEADDED] desc;
return 0;
end