USP_DATALIST_CONSTITUENTPROFILEDASHBOARDADDRESS

This datalist returns address information that is used by the constituent profile dashboard.

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN Constituent
@ISVISIBLE bit IN Visible

Definition

Copy


                    CREATE procedure dbo.USP_DATALIST_CONSTITUENTPROFILEDASHBOARDADDRESS
                    (
                        @CONSTITUENTID uniqueidentifier,
                        @ISVISIBLE bit = 1
                    )
                    as
                        set nocount on;

                        if @ISVISIBLE = 1
                        begin
                            select
                                coalesce(atc.DESCRIPTION, '') ADDRESSTYPE,
                                case when a.ISPRIMARY = 1 then 'Yes' else 'No' end as ISPRIMARY,
                                case when a.DONOTMAIL = 1 then 'No' else 'Yes' end as SENDMAIL,
                                a.STARTDATE,
                                a.ENDDATE,
                                dbo.UFN_BUILDFULLADDRESS(a.ID, a.ADDRESSBLOCK, a.CITY, a.STATEID, a.POSTCODE, a.COUNTRYID) ADDRESS,
                                a.HISTORICALSTARTDATE,
                                a.HISTORICALENDDATE
                            from
                                dbo.ADDRESS a
                                left outer join dbo.ADDRESSTYPECODE atc
                                on a.ADDRESSTYPECODEID = atc.ID
                            where
                                a.CONSTITUENTID = @CONSTITUENTID;                                
                        end