USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITPHONEDATA
The load procedure used by the view dataform template "NetCommunity Constituent Phone Data 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. |
@PHONES | xml | INOUT | PHONES |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BBNCCONSTITPHONEDATA
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@PHONES xml = null output
)
as
set nocount on;
set @DATALOADED = 0;
declare @BBNCID int;
select @BBNCID = [SEQUENCEID] from dbo.CONSTITUENT where [ID] = @ID;
declare @T table
(
PHONETYPE nvarchar(100),
NUMBER nvarchar(100),
ISEMAIL bit,
SYSTEMID int,
STARTDATE date,
ENDDATE date,
DONOTCONTACT bit,
ISPRIMARY bit,
GUID uniqueidentifier,
PHONETYPECODEID nvarchar(100)
);
insert into @T
(
PHONETYPE,
NUMBER,
ISEMAIL,
SYSTEMID,
STARTDATE,
ENDDATE,
DONOTCONTACT,
ISPRIMARY,
GUID,
PHONETYPECODEID
)
exec dbo.USP_BBNC_PHONESANDEMAILS @BBNCID;
select
@DATALOADED = 1,
@PHONES =
(
select
[PHONETYPE],
[NUMBER],
[ISEMAIL],
[SYSTEMID],
[STARTDATE],
[ENDDATE],
[DONOTCONTACT],
[PHONETYPECODEID]
from
@T
for
xml raw('ITEM'),type,elements,root('PHONES'),BINARY BASE64
);
return 0;