USP_DATAFORMTEMPLATE_VIEW_RESEARCHGROUPPROFILE
The load procedure used by the view dataform template "Research Group Profile View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@TOTALRECORDS | int | INOUT | Total records |
@DATEADDED | datetime | INOUT | Date added |
@OWNER | nvarchar(128) | INOUT | Owner |
@DESCRIPTION | nvarchar(1024) | INOUT | Description |
@WEALTHUPDATEPENDING | bit | INOUT | Wealth update pending |
@SITES | nvarchar(max) | INOUT | Sites |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RESEARCHGROUPPROFILE (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@TOTALRECORDS int = null output,
@DATEADDED datetime = null output,
@OWNER nvarchar(128) = null output,
@DESCRIPTION nvarchar(1024) = null output,
@WEALTHUPDATEPENDING bit = null output,
@SITES nvarchar(max) = null output
) as
set nocount on;
select
@DATALOADED = 1,
@DATEADDED = RG.DATEADDED,
@OWNER = APPUSER.USERNAME,
@DESCRIPTION = RG.DESCRIPTION,
@TOTALRECORDS = RG.NUMMEMBERS,
@SITES = (
select dbo.UDA_BUILDLIST(SITE.NAME)
from dbo.RESEARCHGROUPSITE
inner join dbo.SITE on SITE.ID = RESEARCHGROUPSITE.SITEID
where RESEARCHGROUPSITE.RESEARCHGROUPID = RG.ID
)
from
dbo.RESEARCHGROUP RG
left join dbo.APPUSER on RG.OWNERID = APPUSER.ID
where
RG.ID = @ID;
if exists(select 1 from dbo.WPSEARCHHISTORY where RESEARCHGROUPID=@ID and STATUSCODE in (0,1,2)) begin
set @WEALTHUPDATEPENDING = 1;
end else begin
set @WEALTHUPDATEPENDING = 0;
end