USP_DATAFORMTEMPLATE_VIEW_PARTIALINFORMATIONSEARCHPAGEEXPRESSIONS
The load procedure used by the view dataform template "Prospect Quick Search Page Expressions 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. |
@SEARCHDATE | datetime | INOUT | Search date |
@REALESTATERESULTCOUNT | int | INOUT | Real estate result count |
@BUSINESSOWNERSHIPRESULTCOUNT | int | INOUT | Business ownership result count |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_PARTIALINFORMATIONSEARCHPAGEEXPRESSIONS (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@SEARCHDATE datetime = null output,
@REALESTATERESULTCOUNT int = null output,
@BUSINESSOWNERSHIPRESULTCOUNT int = null output
) as
set nocount on;
if @ID = '00000000-0000-0000-0000-000000000001' begin
-- this view form should be valid for non-existent searches, so as to be available
set @BUSINESSOWNERSHIPRESULTCOUNT = -1
set @REALESTATERESULTCOUNT = -1
set @DATALOADED = 1;
end
else begin
select
@DATALOADED = 1,
@SEARCHDATE = PISC.[SEARCHDATE],
@REALESTATERESULTCOUNT = (select COUNT(*) from dbo.PARTIALINFORMATIONSEARCHRESULT_REALESTATE PISR_RE where PISR_RE.PARTIALINFORMATIONSEARCHCRITERIAID = PISC.id),
@BUSINESSOWNERSHIPRESULTCOUNT = (select COUNT(*) from dbo.PARTIALINFORMATIONSEARCHRESULT_BUSINESSOWNERSHIP PISR_BO where PISR_BO.PARTIALINFORMATIONSEARCHCRITERIAID = PISC.id)
from
dbo.[PARTIALINFORMATIONSEARCHCRITERIA] PISC
where
PISC.[ID] = @ID;
end
return 0;