UFN_BBNC_TRANSACTION_GETDATEADDED
Return
Return Type |
---|
datetime |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BBNCTRANID | int | IN | |
@TRANSACTIONTYPE | uniqueidentifier | IN |
Definition
Copy
create function dbo.UFN_BBNC_TRANSACTION_GETDATEADDED
(
@BBNCTRANID int,
@TRANSACTIONTYPE uniqueidentifier
)
returns datetime
with execute as caller
as
begin
declare @DATEADDED datetime;
--donations
if @TRANSACTIONTYPE = '{5705B543-4033-4a3a-BBCD-A731403EE1E6}'
begin
select
@DATEADDED = DateAdded
from
dbo.DonationTransactions dt inner join
dbo.Transactions t on dt.DonationTransactionsID = t.TransactionID
where
t.ID = @BBNCTRANID
end
--signups
if @TRANSACTIONTYPE = '{5F84002B-ABB1-4f50-A244-D4B14FBB1579}'
begin
select
@DATEADDED = DateAdded
from
dbo.SignupTransactions st inner join
dbo.Transactions t on st.SignupTransactionsID = t.TransactionID
where
t.ID = @BBNCTRANID
end
--event regs
if @TRANSACTIONTYPE = '{172A5D9A-5241-493C-A2C2-EAC164C095B0}'
begin
select
@DATEADDED = DateAdded
from
dbo.EventTransactions et inner join
dbo.Transactions t on et.EventTransactionsID = t.TransactionID
where
t.ID = @BBNCTRANID
end
--profile updates
if @TRANSACTIONTYPE = '{DCEAFCC7-0290-488E-A194-953DE66D6AAB}'
begin
select
@DATEADDED = DateLastChanged
from
dbo.ProfileUpdateTransactions pt inner join
dbo.Transactions t on pt.ProfileUpdateTransactionsID = t.TransactionID
where
t.ID = @BBNCTRANID
end
return @DATEADDED;
end