UFN_MERCHANTACCOUNT_GETBYEVENTIDORLOCALCORPID
Returns the merchant account id of the registrant by event id or local corp id.
Return
Return Type |
---|
uniqueidentifier |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@EVENTID | uniqueidentifier | IN | |
@LOCALCORPID | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_MERCHANTACCOUNT_GETBYEVENTIDORLOCALCORPID
(
@EVENTID uniqueidentifier = null,
@LOCALCORPID uniqueidentifier = null
)
returns uniqueidentifier
with execute as caller
as begin
declare @MERCHANTACCOUNT uniqueidentifier;
if @LOCALCORPID is not null
select top 1 @MERCHANTACCOUNT = M.ID
from dbo.MERCHANTACCOUNT M(nolock)
inner join dbo.LOCALCORP L(nolock) on L.BBPSMERCHANTACCTID = M.ID
where L.ID = @LOCALCORPID;
if @MERCHANTACCOUNT is null
if @EVENTID is not null
select top 1 @MERCHANTACCOUNT = M.ID
from dbo.MERCHANTACCOUNT M(nolock)
inner join dbo.EVENTEXTENSION E(nolock) on E.MERCHANTACCOUNTID = M.ID
where E.EVENTID = @EVENTID;
return @MERCHANTACCOUNT;
end