USP_DATAFORMTEMPLATE_VIEW_PROSPECTSEGMENTATIONSUMMARY
The load procedure used by the view dataform template "Prospect Segmentation Summary 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. |
| @SOURCETYPE | nvarchar(100) | INOUT | Prospect source |
| @SOURCENAME | nvarchar(100) | INOUT | Prospect source |
| @DESCRIPTION | nvarchar(255) | INOUT | Description |
| @OWNER | nvarchar(128) | INOUT | Owner |
| @DATEADDED | datetime | INOUT | Date added |
| @DATEUPDATED | datetime | INOUT | Date updated |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PROSPECTSEGMENTATIONSUMMARY (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@SOURCETYPE nvarchar(100) = null output,
@SOURCENAME nvarchar(100)= null output,
@DESCRIPTION nvarchar(255) = null output,
@OWNER nvarchar(128) = null output,
@DATEADDED datetime = null output,
@DATEUPDATED datetime = null output
) as
set nocount on;
select
@DATALOADED = 1,
@SOURCETYPE= case
when PROSPECTSEGMENTATION.RESEARCHGROUPID is not null then 1
when PROSPECTSEGMENTATION.IDSETREGISTERID is not null then 2
else 0
end,
@SOURCENAME = case
when PROSPECTSEGMENTATION.RESEARCHGROUPID is not null then RESEARCHGROUP.NAME
when PROSPECTSEGMENTATION.IDSETREGISTERID is not null then IDSETREGISTER.NAME
else null
end,
@DESCRIPTION = PROSPECTSEGMENTATION.DESCRIPTION,
@OWNER = APPUSER.USERNAME,
@DATEADDED = PROSPECTSEGMENTATION.DATEADDED,
@DATEUPDATED = PROSPECTSEGMENTATION.DATEUPDATED
from
dbo.PROSPECTSEGMENTATION
left join dbo.APPUSER on
APPUSER.ID = PROSPECTSEGMENTATION.OWNERID
left join dbo.RESEARCHGROUP on
RESEARCHGROUP.ID = PROSPECTSEGMENTATION.RESEARCHGROUPID
left join dbo.IDSETREGISTER on
IDSETREGISTER.ID = PROSPECTSEGMENTATION.IDSETREGISTERID
where
PROSPECTSEGMENTATION.ID = @ID