USP_DATAFORMTEMPLATE_VIEW_PARTIALINFORMATIONSEARCHBUSINESSOWNERSHIPDETAILPAGEEXPRESSION
The load procedure used by the view dataform template "Prospect Quick Search Business Ownership Detail Page Expression View"
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. |
@ENABLECOMPANYADD | bit | INOUT | Enable company address |
@ENABLEMAILINGADD | bit | INOUT | Enable mailing address |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PARTIALINFORMATIONSEARCHBUSINESSOWNERSHIPDETAILPAGEEXPRESSION
(
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@ENABLECOMPANYADD bit = null output,
@ENABLEMAILINGADD bit = null output
)
as
set nocount on;
set @DATALOADED = 0;
select
@DATALOADED = 1,
@ENABLECOMPANYADD = case
when coalesce(nullif(BO.ADDRESS, ''), nullif(BO.CITY, ''),
nullif(BO.STATE, ''), nullif(BO.ZIP, ''))
is not null then 1
else 0
end,
@ENABLEMAILINGADD = case
when coalesce(nullif(BOD.MAILINGADDRESS, ''), nullif(BOD.MAILINGCITY, ''),
nullif(BOD.MAILINGSTATE, ''), nullif(BOD.MAILINGZIP, ''))
is not null then 1
else 0
end
from
dbo.PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIP BO
left join
dbo.PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPDETAIL BOD on BO.ID = BOD.PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIPID
where
BO.ID = @ID
if @DATALOADED = 0 begin
set @DATALOADED = 1
set @ENABLECOMPANYADD = 0
set @ENABLEMAILINGADD = 0
end
return 0;