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