USP_DATAFORMTEMPLATE_VIEW_RECURRINGGIFTSTATUSUPDATEPROCESS
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | |
@DATALOADED | bit | INOUT | |
@DESCRIPTION | nvarchar(255) | INOUT | |
@DATEADDED | date | INOUT | |
@PAYMENTMETHODVALUE | xml | INOUT | |
@FREQUENCYVALUE | xml | INOUT | |
@IDSETREGISTERID | uniqueidentifier | INOUT | |
@LEGACYHELDCOUNT | int | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_RECURRINGGIFTSTATUSUPDATEPROCESS
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@DESCRIPTION nvarchar(255) = null output,
@DATEADDED date = null output,
@PAYMENTMETHODVALUE xml = null output,
@FREQUENCYVALUE xml = null output,
@IDSETREGISTERID uniqueidentifier = null output,
@LEGACYHELDCOUNT int = null output
)
as
set nocount on;
-- be sure to set this, in case the select returns no rows
set @DATALOADED = 0;
declare @CHECKLEGACYHELD bit;
select @DATALOADED = 1,
@DESCRIPTION = DESCRIPTION,
@DATEADDED = DATEADDED,
@PAYMENTMETHODVALUE = PAYMENTMETHODVALUE,
@FREQUENCYVALUE = FREQUENCYVALUE,
@IDSETREGISTERID = IDSETREGISTERID,
@CHECKLEGACYHELD = CHECKLEGACYHELD
from dbo.RECURRINGGIFTSTATUSUPDATEPROCESS
where ID = @ID;
if @CHECKLEGACYHELD = 1
select @LEGACYHELDCOUNT = count(*)
from dbo.UFN_SELECTION_REVENUE_LEGACYHELDRECURRINGGIFTS();
return 0;