USP_DATAFORMTEMPLATE_EDITLOAD_CONSTITUENTLINKAPPUSER
The load procedure used by the edit dataform template "Constituent Link to AppUser 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. |
@APPUSERID | uniqueidentifier | INOUT | Application user |
@CONSTITUENTNAME | nvarchar(700) | INOUT | Constituent name |
@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_CONSTITUENTLINKAPPUSER
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@APPUSERID uniqueidentifier = null output,
@CONSTITUENTNAME nvarchar(700) = null output,
@TSLONG bigint = 0 output
)
as
set nocount on;
set @DATALOADED = 0;
set @TSLONG = 0;
SET @APPUSERID=null; --set a NULL APPUSERID in case no existing link exists.
select
@DATALOADED = 1,
@CONSTITUENTNAME=NAME
from
dbo.UFN_CONSTITUENT_DISPLAYNAME(@ID) NF;
--If no link exists this will not return a row, but the above statement
--still always returns 1 to imply an APPUSER can always be linked if the constit exists
select
@APPUSERID=ID,
@TSLONG=TSLONG
from
dbo.APPUSER
where
CONSTITUENTID = @ID;
return 0;