USP_DATAFORMTEMPLATE_EDITLOAD_INDIVIDUALDISPLAYNAMEFORMAT
The load procedure used by the edit dataform template "Individual Display Name Format Edit Data Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@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. |
@NAMEFORMATFUNCTIONID | uniqueidentifier | INOUT | Name format text |
@SYSTEMDEFAULT | nvarchar(700) | INOUT | Default |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDITLOAD_INDIVIDUALDISPLAYNAMEFORMAT(
@DATALOADED bit = 0 output,
@TSLONG bigint = 0 output,
@NAMEFORMATFUNCTIONID uniqueidentifier = null output,
@SYSTEMDEFAULT nvarchar(700) = null output
)
as
set nocount on;
-- be sure to set these, in case the select returns no rows
set @DATALOADED = 1
set @TSLONG = 0
select top(1)
@TSLONG = TSLONG,
@NAMEFORMATFUNCTIONID = INDIVIDUALNAMEFORMATFUNCTIONID
from dbo.CONSTITUENTDISPLAYNAMEFORMAT
set @SYSTEMDEFAULT = (
select
(select top(1) EXAMPLE from NAMEFORMATFIELD where FIELDCODE = 2) + ' ' +
(select top(1) dbo.UFN_MAKEINITIALS(EXAMPLE) from NAMEFORMATFIELD where FIELDCODE = 3) + ' ' +
(select top(1) EXAMPLE from NAMEFORMATFIELD where FIELDCODE = 1)
)
return 0;