spTransactions_GetUnprocessedCustomTransactionForUser
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ClientID | int | IN | |
@TransactionTypeGuid | uniqueidentifier | IN | |
@TransactionId | int | IN | |
@UserId | int | IN |
Definition
Copy
CREATE procedure [dbo].[spTransactions_GetUnprocessedCustomTransactionForUser](
@ClientID integer,
@TransactionTypeGuid uniqueidentifier,
@TransactionId integer,
@UserId integer)
as
begin
set nocount on
if (@TransactionId > 0)
select top 100 percent
ctran.TransactionTypeGuid,
ctran.CustomTransactionID,
ctran.DateProcessed,
ctran.AddedByUserID,
ctran.Data,
dbo.fnGetRaisersEdgeRecordIDFromLinkedUserID(ctran.addedbyuserid)
from dbo.CustomTransactions ctran
where ctran.ClientsID = @ClientID
and ctran.dateProcessed is null
and ctran.TransactionTypeGuid = @TransactionTypeGuid
and ctran.CustomTransactionID = @TransactionID
and ctran.AddedByUserID = @UserId
order by ctran.CustomTransactionID
else
select top 100 percent
ctran.TransactionTypeGuid,
ctran.CustomTransactionID,
ctran.DateProcessed,
ctran.AddedByUserID,
ctran.Data,
dbo.fnGetRaisersEdgeRecordIDFromLinkedUserID(ctran.addedbyuserid)
from dbo.CustomTransactions ctran
where ctran.ClientsID = @ClientID
and ctran.dateProcessed is null
and ctran.TransactionTypeGuid = @TransactionTypeGuid
and ctran.AddedByUserID = @UserId
order by ctran.CustomTransactionID
end