USP_SIMPLEDATALIST_MAILPREFERENCEADDRESSFOREDIT

Retrieves a list of addresses, formatted for use in the edit mail preference.

Parameters

Parameter Parameter Type Mode Description
@MAILPREFERENCEID uniqueidentifier IN MAILPREFERENCEID

Definition

Copy


                CREATE procedure USP_SIMPLEDATALIST_MAILPREFERENCEADDRESSFOREDIT(
                    @MAILPREFERENCEID uniqueidentifier
                )
                as
                    set nocount on;

                    select 
                        ADDRESS.ID VALUE,
                        case ADDRESS.DONOTMAIL when 1 then 'Invalid - ' 
                                else '' end +
                            coalesce('('+ADDRESSTYPECODE.DESCRIPTION+') ','') +  
                            dbo.UFN_BUILDFULLADDRESS(ADDRESS.ID, ADDRESS.ADDRESSBLOCK,ADDRESS.CITY,ADDRESS.STATEID,ADDRESS.POSTCODE,ADDRESS.COUNTRYID) LABEL
                    from MAILPREFERENCE
                        join ADDRESS ADDRESS on ADDRESS.CONSTITUENTID = MAILPREFERENCE.CONSTITUENTID
                        left join ADDRESSTYPECODE on ADDRESSTYPECODE.ID = ADDRESS.ADDRESSTYPECODEID
                    where MAILPREFERENCE.ID=@MAILPREFERENCEID and 
                        ((ADDRESS.DONOTMAIL = 0) or (ADDRESS.DONOTMAIL=1 and MAILPREFERENCE.ADDRESSID=ADDRESS.ID))
                    order by ADDRESS.SEQUENCE