UFN_CONSTITUENTSUMMARYSELECTEDTILE_VALIDTILE
Return
| Return Type |
|---|
| bit |
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @APPUSERID | uniqueidentifier | IN | |
| @CONSTITUENTSUMMARYAVAILABLETILEID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_CONSTITUENTSUMMARYSELECTEDTILE_VALIDTILE
(
@APPUSERID uniqueidentifier,
@CONSTITUENTSUMMARYAVAILABLETILEID uniqueidentifier
)
returns bit
as begin
declare @CONSTITUENTTYPECODE tinyint;
select
@CONSTITUENTTYPECODE = CONSTITUENTTYPECODE
from
dbo.CONSTITUENTSUMMARYAVAILABLETILE
where
ID = @CONSTITUENTSUMMARYAVAILABLETILEID;
--Do not allow the user to select a tile with no dataforminstancecatalogid and a tile with a dataforminstancecatalogid.
if exists
(
select 1
from
dbo.CONSTITUENTSUMMARYSELECTEDTILE
inner join dbo.CONSTITUENTSUMMARYAVAILABLETILE on CONSTITUENTSUMMARYSELECTEDTILE.CONSTITUENTSUMMARYAVAILABLETILEID = CONSTITUENTSUMMARYAVAILABLETILE.ID
where
CONSTITUENTSUMMARYAVAILABLETILE.DATAFORMINSTANCECATALOGID is null
and CONSTITUENTSUMMARYSELECTEDTILE.APPUSERID = @APPUSERID
and CONSTITUENTSUMMARYAVAILABLETILE.CONSTITUENTTYPECODE = @CONSTITUENTTYPECODE
)
begin
if (
select
count(*)
from
dbo.CONSTITUENTSUMMARYSELECTEDTILE
inner join dbo.CONSTITUENTSUMMARYAVAILABLETILE on CONSTITUENTSUMMARYSELECTEDTILE.CONSTITUENTSUMMARYAVAILABLETILEID = CONSTITUENTSUMMARYAVAILABLETILE.ID
where
CONSTITUENTSUMMARYSELECTEDTILE.APPUSERID = @APPUSERID
and CONSTITUENTSUMMARYAVAILABLETILE.CONSTITUENTTYPECODE = @CONSTITUENTTYPECODE
) > 1
return 0;
else
return 1;
end
return 1;
end