USP_CONSTITUENTDUPLICATESEARCHPROCESS_ASSIGNKEYS

Updates Constituent Duplicate Search Process Result records with outbound keys.

Parameters

Parameter Parameter Type Mode Description
@ISINCREMENTAL bit IN

Definition

Copy


create procedure dbo.USP_CONSTITUENTDUPLICATESEARCHPROCESS_ASSIGNKEYS
(
    @ISINCREMENTAL bit
)
as
begin

    if @ISINCREMENTAL = 0
    begin
        with KEYS(_key_in, _key_out) as
        (
            select
                A._key_in,
                B._key_in
            from dbo.CONSTITUENTDUPLICATESEARCHPROCESSFULLRESULTS A
            inner join dbo.CONSTITUENTDUPLICATESEARCHPROCESSFULLRESULTS B on 
                A._key_CONSTITID = B.CONSTITID and 
                B.CONSTITID = B._key_CONSTITID
        )
        update dbo.CONSTITUENTDUPLICATESEARCHPROCESSFULLRESULTS set 
            CONSTITUENTDUPLICATESEARCHPROCESSFULLRESULTS._key_out = KEYS._key_out
        from KEYS
        where CONSTITUENTDUPLICATESEARCHPROCESSFULLRESULTS._key_in = KEYS._key_in
    end
    else
    begin
        with KEYS(_key_in, _key_out) as
        (
            select
                A._key_in,
                B._key_in
            from dbo.CONSTITUENTDUPLICATESEARCHPROCESSINCREMENTALRESULTS A
            inner join dbo.CONSTITUENTDUPLICATESEARCHPROCESSINCREMENTALRESULTS B on 
                A._key_CONSTITID = B.CONSTITID and 
                B.CONSTITID = B._key_CONSTITID
        )
        update dbo.CONSTITUENTDUPLICATESEARCHPROCESSINCREMENTALRESULTS set 
            CONSTITUENTDUPLICATESEARCHPROCESSINCREMENTALRESULTS._key_out = KEYS._key_out
        from KEYS
        where CONSTITUENTDUPLICATESEARCHPROCESSINCREMENTALRESULTS._key_in = KEYS._key_in
    end

end