USP_DATAFORMTEMPLATE_EDITLOAD_MODELINGANDPROPENSITY_SIMPLE
The load procedure used by the edit dataform template "Simple Modeling and Propensity Edit 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. |
@ANNUALGIFTLIKELIHOOD | smallint | INOUT | Annual gift likelihood |
@ANNUITYLIKELIHOOD | smallint | INOUT | Annuity likelihood |
@BEQUESTLIKELIHOOD | smallint | INOUT | Bequest likelihood |
@CRTLIKELIHOOD | smallint | INOUT | CRT likelihood |
@MAJORGIVINGLIKELIHOOD | smallint | INOUT | Major giving likelihood |
@PLANNEDGIFTLIKELIHOOD | smallint | INOUT | Planned gift likelihood |
@TSLONG | bigint | INOUT | Output parameter indicating the TSLONG value of the record being edited. This is used to manage multi-user concurrency issues when multiple users access the same record. |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_MODELINGANDPROPENSITY_SIMPLE (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ANNUALGIFTLIKELIHOOD smallint = null output,
@ANNUITYLIKELIHOOD smallint = null output,
@BEQUESTLIKELIHOOD smallint = null output,
@CRTLIKELIHOOD smallint = null output,
@MAJORGIVINGLIKELIHOOD smallint = null output,
@PLANNEDGIFTLIKELIHOOD smallint = null output,
@TSLONG bigint = 0 output
) as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
select
@DATALOADED = 1,
@ANNUALGIFTLIKELIHOOD = MODELINGANDPROPENSITY.ANNUALGIFTLIKELIHOOD,
@ANNUITYLIKELIHOOD = MODELINGANDPROPENSITY.ANNUITYLIKELIHOOD,
@BEQUESTLIKELIHOOD = MODELINGANDPROPENSITY.BEQUESTLIKELIHOOD,
@CRTLIKELIHOOD = MODELINGANDPROPENSITY.CRTLIKELIHOOD,
@MAJORGIVINGLIKELIHOOD = MODELINGANDPROPENSITY.MAJORGIVINGLIKELIHOOD,
@PLANNEDGIFTLIKELIHOOD = MODELINGANDPROPENSITY.PLANNEDGIFTLIKELIHOOD,
@TSLONG = MODELINGANDPROPENSITY.TSLONG
from
dbo.CONSTITUENT
left join dbo.MODELINGANDPROPENSITY
on MODELINGANDPROPENSITY.ID = CONSTITUENT.ID
where
CONSTITUENT.ID=@ID;
set @ANNUALGIFTLIKELIHOOD = case when @ANNUALGIFTLIKELIHOOD = -1 then null else @ANNUALGIFTLIKELIHOOD end;
set @ANNUITYLIKELIHOOD = case when @ANNUITYLIKELIHOOD = -1 then null else @ANNUITYLIKELIHOOD end;
set @BEQUESTLIKELIHOOD = case when @BEQUESTLIKELIHOOD = -1 then null else @BEQUESTLIKELIHOOD end;
set @CRTLIKELIHOOD = case when @CRTLIKELIHOOD = -1 then null else @CRTLIKELIHOOD end;
set @MAJORGIVINGLIKELIHOOD = case when @MAJORGIVINGLIKELIHOOD = -1 then null else @MAJORGIVINGLIKELIHOOD end;
set @PLANNEDGIFTLIKELIHOOD = case when @PLANNEDGIFTLIKELIHOOD = -1 then null else @PLANNEDGIFTLIKELIHOOD end;
return 0;