USP_DATAFORMTEMPLATE_VIEW_NAMINGOPPORTUNITY
The load procedure used by the view dataform template "Naming Opportunity Summary 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. |
@NAME | nvarchar(100) | INOUT | Name |
@DESCRIPTION | nvarchar(250) | INOUT | Description |
@TYPE | nvarchar(100) | INOUT | Type |
@CONTACT | nvarchar(700) | INOUT | Contact |
@PURPOSE | nvarchar(100) | INOUT | Purpose |
@QUANTITY | int | INOUT | Quantity |
@REMAINING | int | INOUT | Remaining |
@AMOUNT | money | INOUT | Minimum gift amount |
@SITE | nvarchar(100) | INOUT | Site |
@AREA | nvarchar(100) | INOUT | Area |
@UNIT | nvarchar(100) | INOUT | Unit |
@FACILITY | nvarchar(100) | INOUT | Facility |
@CAMPAIGN | nvarchar(100) | INOUT | Campaign |
@CAMPAIGNID | uniqueidentifier | INOUT | Campaign ID |
@ISACTIVE | bit | INOUT | Status |
@BASECURRENCYID | uniqueidentifier | INOUT | Base currency |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_NAMINGOPPORTUNITY
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@NAME nvarchar(100) = null output,
@DESCRIPTION nvarchar(250) = null output,
@TYPE nvarchar(100) = null output,
@CONTACT nvarchar(700) = null output,
@PURPOSE nvarchar(100) = null output,
@QUANTITY int = null output,
@REMAINING int = null output,
@AMOUNT money = null output,
@SITE nvarchar(100) = null output,
@AREA nvarchar(100) = null output,
@UNIT nvarchar(100) = null output,
@FACILITY nvarchar(100) = null output,
@CAMPAIGN nvarchar(100) = null output,
@CAMPAIGNID uniqueidentifier = null output,
@ISACTIVE bit = null output,
@BASECURRENCYID uniqueidentifier = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@NAME = NAMINGOPPORTUNITY.NAME,
@DESCRIPTION = NAMINGOPPORTUNITY.DESCRIPTION,
@TYPE = dbo.UFN_NAMINGOPPORTUNITYTYPECODE_GETDESCRIPTION(NAMINGOPPORTUNITYTYPECODEID),
@CONTACT = NF.NAME,
@PURPOSE = DESIGNATIONLEVEL.NAME,
@QUANTITY = NAMINGOPPORTUNITY.QUANTITY,
@REMAINING = NAMINGOPPORTUNITY.REMAINING,
@AMOUNT = NAMINGOPPORTUNITY.MINIMUMAMOUNT,
@SITE = SITE.NAME,
@AREA = dbo.UFN_NAMINGOPPORTUNITYAREACODE_GETDESCRIPTION(NAMINGOPPORTUNITYFACILITY.AREACODEID),
@UNIT = dbo.UFN_NAMINGOPPORTUNITYUNITCODE_GETDESCRIPTION(NAMINGOPPORTUNITYFACILITY.UNITCODEID),
@FACILITY = NAMINGOPPORTUNITYFACILITY.NAME,
@CAMPAIGN = CAMPAIGN.NAME,
@CAMPAIGNID = CAMPAIGN.ID,
@ISACTIVE = NAMINGOPPORTUNITY.ISACTIVE,
@BASECURRENCYID = NAMINGOPPORTUNITY.BASECURRENCYID
from
dbo.NAMINGOPPORTUNITY
inner join dbo.DESIGNATIONLEVEL on DESIGNATIONLEVEL.ID = NAMINGOPPORTUNITY.PURPOSEID
left join dbo.SITE on SITE.ID = NAMINGOPPORTUNITY.SITEID
left join dbo.NAMINGOPPORTUNITYFACILITY on NAMINGOPPORTUNITYFACILITY.ID = NAMINGOPPORTUNITY.FACILITYID
left join dbo.CAMPAIGN on CAMPAIGN.ID = NAMINGOPPORTUNITY.CAMPAIGNID
outer apply dbo.UFN_CONSTITUENT_DISPLAYNAME(NAMINGOPPORTUNITY.CONTACTID) NF
where
@ID = NAMINGOPPORTUNITY.ID