spTransactions_GetLatestUnprocessedProfileUpdate
Parameters
| Parameter | Parameter Type | Mode | Description |
|---|---|---|---|
| @ClientID | int | IN | |
| @UserID | int | IN | |
| @RaisersEdgeRecordID | int | IN |
Definition
Copy
CREATE procedure [dbo].[spTransactions_GetLatestUnprocessedProfileUpdate]
@ClientID int,
@UserID int,
@RaisersEdgeRecordID int
as
begin
set nocount on
if @RaisersEdgeRecordID > 0
begin
if @UserID > 0
select top 1 ProfileUpdateTransactionsID,DateLastChanged ,XMLObjectData
from dbo.ProfileUpdateTransactions
where clientsID = @ClientID and AddedbyUserID = @UserID and BackOfficeID = @RaisersEdgeRecordID
and processed_date is null and IsDeleted = 0
order by DateLastChanged desc
else
select top 1 ProfileUpdateTransactionsID,DateLastChanged ,XMLObjectData
from dbo.ProfileUpdateTransactions
where clientsID = @ClientID and BackOfficeID = @RaisersEdgeRecordID
and processed_date is null and IsDeleted = 0
order by DateLastChanged desc
end
else
select top 1 ProfileUpdateTransactionsID,DateLastChanged ,XMLObjectData
from dbo.ProfileUpdateTransactions
where clientsID = @ClientID and AddedbyUserID = @UserID and BackOfficeID is null
and processed_date is null and IsDeleted = 0
order by DateLastChanged desc
end