USP_DATALIST_CONSTITUENTADDRESSTOKENS

Parameters

Parameter Parameter Type Mode Description
@VALUETYPE tinyint IN
@COUNTRYID uniqueidentifier IN
@ORIGINALVALUE nvarchar(255) IN
@REPLACEMENTVALUE nvarchar(255) IN

Definition

Copy


CREATE procedure dbo.USP_DATALIST_CONSTITUENTADDRESSTOKENS(
  @VALUETYPE tinyint,
  @COUNTRYID uniqueidentifier,
  @ORIGINALVALUE nvarchar(255) = null,
  @REPLACEMENTVALUE nvarchar(255) = null
)
as
    set nocount on;

    select ADDRESSTOKEN.ID as ID,
           TOKENTYPE as VALUETYPE,
       COUNTRY.DESCRIPTION as COUNTRY,
       TOKEN as ORIGINALVALUE,
       TRANSLATION as REPLACEMENTVALUE
    from dbo.ADDRESSTOKEN
  left join dbo.COUNTRY on COUNTRY.ID = ADDRESSTOKEN.COUNTRYID
    where TOKENTYPECODE = @VALUETYPE and 
  COUNTRYID = @COUNTRYID and 
  (@ORIGINALVALUE is null or lower(TOKEN) like '%' + lower(@ORIGINALVALUE) + '%') and
  (@REPLACEMENTVALUE is null or lower(TRANSLATION) like '%' + lower(@REPLACEMENTVALUE) + '%')
  order by TOKEN,TRANSLATION asc