UFN_GIFTAIDDISQUALIFIEDATTRIBUTE_IS_UNIQUE

Returns the gift aid qualification status of an event.

Return

Return Type
bit

Parameters

Parameter Parameter Type Mode Description
@CODETABLEVALUE uniqueidentifier IN
@CURRENCYVALUE money IN
@CONSTITUENTID uniqueidentifier IN
@DATEVALUE datetime IN
@FUZZYDATEVALUE UDT_FUZZYDATE IN
@MEMOVALUE nvarchar(255) IN
@NUMBERVALUE int IN
@TEXTVALUE nvarchar(255) IN
@HOURMINUTEVALUE UDT_HOURMINUTE IN
@BOOLEANVALUE tinyint IN
@ATTRIBUTECATEGORYID uniqueidentifier IN
@DATATYPE smallint IN

Definition

Copy


            CREATE function dbo.UFN_GIFTAIDDISQUALIFIEDATTRIBUTE_IS_UNIQUE
            (
        @CODETABLEVALUE uniqueidentifier = null,
        @CURRENCYVALUE money = 0,
        @CONSTITUENTID uniqueidentifier = null,
        @DATEVALUE datetime = null,
        @FUZZYDATEVALUE dbo.UDT_FUZZYDATE = '00000000',
        @MEMOVALUE nvarchar(255) = '',
        @NUMBERVALUE int = 0,
        @TEXTVALUE nvarchar(255) = '',
        @HOURMINUTEVALUE dbo.UDT_HOURMINUTE = '',
        @BOOLEANVALUE tinyint = 0,
        @ATTRIBUTECATEGORYID uniqueidentifier = null,
        @DATATYPE smallint = 0      
            )

      returns bit
            with execute as caller
            as begin
            declare @COUNT int;

      select @COUNT =COUNT(*) from GIFTAIDDISQUALIFIEDBYATTRIBUTE group by CODETABLEVALUE,CURRENCYVALUE,CONSTITUENTID,DATEVALUE,FUZZYDATEVALUE,MEMOVALUE,NUMBERVALUE,TEXTVALUE,HOURMINUTEVALUE,BOOLEANVALUE,ATTRIBUTECATEGORYID,DATATYPE having COUNT(*) > 1
      if @COUNT > 0 
        return 0;

        return 1;
            end