USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTSPOUSEUPDATEPAGEDATA
The load procedure used by the view dataform template "Constituent Spouse Update Page Expression 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. |
@CONSTITID | uniqueidentifier | INOUT | CONSTITID |
@NAME | nvarchar(400) | INOUT | NAME |
@SPOUSEID | uniqueidentifier | INOUT | SPOUSEID |
@SPOUSENAME | nvarchar(400) | INOUT | SPOUSENAME |
@MAPPINGCREDENTIALSEXIST | bit | INOUT | MAPPINGCREDENTIALSEXIST |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_CONSTITUENTSPOUSEUPDATEPAGEDATA
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@CONSTITID uniqueidentifier = null output,
@NAME nvarchar(400) = null output,
@SPOUSEID uniqueidentifier = null output,
@SPOUSENAME nvarchar(400) = null output,
@MAPPINGCREDENTIALSEXIST bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@CONSTITID = RELATIONSHIP.RELATIONSHIPCONSTITUENTID,
@NAME = CONSTIT.NAME,
@SPOUSEID = RELATIONSHIP.RECIPROCALCONSTITUENTID,
@SPOUSENAME = SPOUSE.NAME
from
dbo.RELATIONSHIP
inner join
dbo.CONSTITUENT CONSTIT
on
CONSTIT.ID = RELATIONSHIP.RELATIONSHIPCONSTITUENTID
inner join
dbo.CONSTITUENT SPOUSE
on
SPOUSE.ID = RELATIONSHIP.RECIPROCALCONSTITUENTID
where
RELATIONSHIP.ID = @ID
declare @MAPPINGCREDENTIALSID uniqueidentifier;
select top 1
@MAPPINGCREDENTIALSID = ID
from
dbo.MAPPINGCREDENTIALS
where
len([KEY]) > 0;
if @MAPPINGCREDENTIALSID is not null
set @MAPPINGCREDENTIALSEXIST = 1;
else
set @MAPPINGCREDENTIALSEXIST = 0;
return 0;