UFN_CREDITCARD_EXISTINGTOKENGET
Returns the token of a credit card that has the same values as the card details passed in.
Return
Return Type |
---|
uniqueidentifier |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CARDHOLDERNAME | nvarchar(255) | IN | |
@CREDITCARDPARTIALNUMBER | nvarchar(4) | IN | |
@EXPIRESON | UDT_FUZZYDATE | IN | |
@VALIDFROM | UDT_FUZZYDATE | IN | |
@ISSUENUMBER | nvarchar(3) | IN |
Definition
Copy
CREATE function dbo.UFN_CREDITCARD_EXISTINGTOKENGET
(
@CARDHOLDERNAME nvarchar(255),
@CREDITCARDPARTIALNUMBER nvarchar(4),
@EXPIRESON dbo.UDT_FUZZYDATE,
@VALIDFROM dbo.UDT_FUZZYDATE,
@ISSUENUMBER nvarchar(3)
)
returns uniqueidentifier
as
begin
declare @CREDITCARDTOKEN uniqueidentifier
select @CREDITCARDTOKEN = CREDITCARDTOKEN
from dbo.CREDITCARD
where
CARDHOLDERNAME = @CARDHOLDERNAME and
CREDITCARDPARTIALNUMBER = @CREDITCARDPARTIALNUMBER and
EXPIRESON = @EXPIRESON and
VALIDFROM = coalesce(@VALIDFROM, '00000000') and
ISSUENUMBER = coalesce(@ISSUENUMBER, '') and
CREDITCARDTOKEN is not null and
ISTRANSIENT = 0
return @CREDITCARDTOKEN
end