USP_WEALTHPOINT_GETCONSTITUENTHASHDATAFORSEARCH

Gets WealthPoint hash data for an constituent.

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


            create procedure dbo.USP_WEALTHPOINT_GETCONSTITUENTHASHDATAFORSEARCH(
                @ID uniqueidentifier
            ) as begin
                set nocount on;

                select
                    'LS' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPAFFLUENCEINDICATOR WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'WW' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPBIOGRAPHICAL WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'DB' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPBUSINESSOWNERSHIP WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'MG' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPINCOMECOMPENSATION WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'GS' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPNONPROFITAFFILIATION WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'WM' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPPHILANTHROPICGIFT WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'FEC' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPPOLITICALDONATION WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'FA' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPPRIVATEFOUNDATION WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'LX' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPREALESTATE WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0
                union all
                select
                    'VI' as SOURCE,
                    C.ID as CID,
                    WP.FULLHASH as FULLHASH,
                    WP.MC
                from
                    dbo.CONSTITUENT C
                    left outer join dbo.DISABLEDWEALTHUPDATES DWU on DWU.ID = C.ID
                    left outer join dbo.WPSECURITIES WP on WP.WEALTHID = C.ID
                where
                    C.ID = @ID and
                    C.ISORGANIZATION = 0 and
                    DWU.ID is null and
                    len(WP.FULLHASH) > 0;

                return 0;

            end;