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