USP_SIMPLEDATALIST_MAILPREFERENCEADDRESS

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

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN CONSTITUENTID

Definition

Copy


                CREATE procedure USP_SIMPLEDATALIST_MAILPREFERENCEADDRESS(
                    @CONSTITUENTID uniqueidentifier
                )
                as
                    set nocount on;

                    select 
                        ADDRESS.ID VALUE,
                        coalesce('(' + ADDRESSTYPECODE.DESCRIPTION + ') ', '') + 
                            replace(
                                dbo.UFN_BUILDFULLADDRESS(ADDRESS.ID, ADDRESS.ADDRESSBLOCK, ADDRESS.CITY, ADDRESS.STATEID, ADDRESS.POSTCODE, ADDRESS.COUNTRYID),
                                nchar(13) + nchar(10),
                                nchar(44) + nchar(32)
                            ) LABEL
                    from ADDRESS 
                        left join ADDRESSTYPECODE on ADDRESSTYPECODE.ID = ADDRESS.ADDRESSTYPECODEID
                    where ADDRESS.CONSTITUENTID = @CONSTITUENTID and 
                        ADDRESS.DONOTMAIL = 0
                    order by ADDRESS.SEQUENCE