
[dbo].[XLedgerGetSubmittedHoldChangesBatch]
create procedure [dbo].[XLedgerGetSubmittedHoldChangesBatch]
as
begin
set nocount on
declare @startedAt datetimeoffset = sysdatetimeoffset()
declare @items IntList
;with ItemsToUpdate as
(
select top(50) XLedgerTransactionHoldSubmissionId, StartedOn
from XLedgerTransactionHoldSubmission
where StartedOn is null
order by XLedgerTransactionHoldSubmissionId asc
)
update ItemsToUpdate
set StartedOn = @startedAt
output inserted.XLedgerTransactionHoldSubmissionId into @items
select
Item1 = XLedgerTransactionHoldSubmission.XLedgerTransactionHoldSubmissionId,
Item2 = XLedgerTransactionHoldSubmission.XLedgerSubledgerTransactionDbId,
Item3 = XLedgerTransactionHoldSubmission.OnHold
from @items Items
inner join XLedgerTransactionHoldSubmission on Items.Item = XLedgerTransactionHoldSubmission.XLedgerTransactionHoldSubmissionId
order by XLedgerTransactionHoldSubmission.XLedgerTransactionHoldSubmissionId asc
end
GO
GRANT EXECUTE ON [dbo].[XLedgerGetSubmittedHoldChangesBatch] TO [MssExec]
GO