Amherst Parcel Target Parameters - AppGeo/GPV GitHub Wiki
The following is an example of how to set several targetparams for one layer, in this case the Parcels for Amherst, MA.
Most of these targetparams use the '%' wildcard to allow for an incomplete string to be entered:
[GPV].[GPVTargetParams_Parcels]
@paramType nvarchar(20),
@paramId nvarchar(50),
@userRole nvarchar(20)
as
if @paramType = 'landuse'
begin
select MapParId
from sde.gisadmin.TOA_CAMA_TABLE
where LandUse like @paramId + '%'
end
else if @paramType = 'landusecode'
begin
select MapParId
from sde.gisadmin.TOA_CAMA_TABLE
where LandUseCode like @paramId + '%'
end
else if @paramType = 'owner'
begin
select MapParId
from sde.gisadmin.TOA_CAMA_TABLE
where Owner_Name like @paramId + '%'
end
else if @paramType = 'map'
begin
select MapParId
from sde.gisadmin.TOA_CAMA_TABLE
where map like @paramId + '%'
end
else if @paramType = 'munisprop'
begin
select MapParId
from sde.gisadmin.TOA_CAMA_TABLE
where REM_PIN like @paramId + '%'
end
else if @paramType = 'septic'
begin
select PIN
from sde.dbo.[TOA_COM_SepticImpairments]
where Title5 like @paramId
end
else begin
select MapParId
from sde.gisadmin.TOA_CAMA_TABLE
where STREET like @paramId + '%'
end