UFN_CONSTITUENTDATAREVIEWROLLBACK_UNIQUEROLLBACK

Verifies the uniqueness of a constituent data review rollback record.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@ID uniqueidentifier IN

Definition

Copy


create function dbo.UFN_CONSTITUENTDATAREVIEWROLLBACK_UNIQUEROLLBACK(
    @ID uniqueidentifier
)
returns bit
with execute as caller
as begin
    declare @NULLID uniqueidentifier;
    set @NULLID = 'B884DE97-1AC1-43DD-B011-1B28CFD30F5E';

    declare @VALID bit;

    select @VALID = case count(*) when 1 then 1 else 0 end
    from dbo.CONSTITUENTDATAREVIEWROLLBACK [CK]
    inner join dbo.CONSTITUENTDATAREVIEWROLLBACK [MATCH] on
        [MATCH].CONTEXTRECORDID = [CK].CONTEXTRECORDID and
        isnull([MATCH].ROLLBACKAUDITID,@NULLID) = isnull([CK].ROLLBACKAUDITID,@NULLID) and
        ([CK].ROLLBACKAUDITID is null or
         isnull([MATCH].SOURCEAUDITID,@NULLID) = isnull([CK].SOURCEAUDITID,@NULLID))
    where [CK].ID = @ID;

    return @VALID;
end