UFN_CONSTITUENT_GETADDRESSES_FORUPDATEBATCH

This function returns a constituent's addresses for the update batch given its ID.

Return

Return Type
table

Parameters

Parameter Parameter Type Mode Description
@CONSTITUENTID uniqueidentifier IN

Definition

Copy


            CREATE function dbo.UFN_CONSTITUENT_GETADDRESSES_FORUPDATEBATCH(@CONSTITUENTID uniqueidentifier)
            returns table
            as return
                select
                    A.ID as ADDRESSID,
                    coalesce(A.[ADDRESSBLOCK], '')as ADDRESSBLOCK,
                    coalesce(A.[ENDDATE], '0000') as ENDDATE,
                    coalesce(A.[STARTDATE], '0000') as STARTDATE,
                    A.[HISTORICALSTARTDATE],
                    A.[ADDRESSTYPECODEID],
                    coalesce(A.[CART], '') as CART,
                    coalesce(AVU.[CERTIFICATIONDATA], '0') as CERTIFICATIONDATA,
                    coalesce(A.[CITY], '') as CITY,
                    AVU.[CONGRESSIONALDISTRICTCODEID],
                    A.[COUNTRYID],
                    AVU.[COUNTYCODEID],
                    coalesce(A.[DONOTMAIL], cast(0 as bit)) as DONOTMAIL,
                    A.[DONOTMAILREASONCODEID],
                    coalesce(A.[DPC], '') as DPC,
                    AVU.[INFOSOURCECODEID],
                    coalesce(A.[ISPRIMARY], cast(0 as bit)) as ISPRIMARY,
                    AVU.[LASTVALIDATIONATTEMPTDATE],
                    AVU.[LOCALPRECINCTCODEID],
                    coalesce(A.[LOT], '') as LOT,
                    coalesce(AVU.[OMITFROMVALIDATION], cast(0 as bit)) as OMITFROMVALIDATION,
                    AVU.[REGIONCODEID],
                    A.[STATEID],
                    AVU.[STATEHOUSEDISTRICTCODEID],
                    AVU.[STATESENATEDISTRICTCODEID],
                    coalesce(AVU.[VALIDATIONMESSAGE], '') as VALIDATIONMESSAGE,
                    coalesce(A.[POSTCODE], '') as POSTCODE,
                    A.[SEQUENCE],
                    cast(1 as bit) as UPDATEHOUSEHOLD,
                    coalesce(AVU.INFOSOURCECOMMENTS, '') as INFOSOURCECOMMENTS,
                    A.HISTORICALENDDATE
                from
                    dbo.[ADDRESS] A
                left join
                    dbo.[ADDRESSVALIDATIONUPDATE] AVU on A.[ID] = AVU.[ID]
                where
                    A.[CONSTITUENTID] = @CONSTITUENTID;