UFN_AMPROIMPORT_GETAUCTIONIDFORBATCHROW
Returns the auction event ID for a row in an AuctionMaestro Pro import batch.
Return
Return Type |
---|
uniqueidentifier |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BATCHAMPROIMPORTID | uniqueidentifier | IN |
Definition
Copy
CREATE function dbo.UFN_AMPROIMPORT_GETAUCTIONIDFORBATCHROW
(
@BATCHAMPROIMPORTID uniqueidentifier
)
returns uniqueidentifier
as
begin
--The AMPROIMPORTDATA row is on the original batch; it does not get copied when an exception batch
--is created. So chase down the originating batch for any exception batches.
declare @R uniqueidentifier = null;
declare @BATCHID uniqueidentifier = null;
declare @REALBATCHID uniqueidentifier = null;
select top 1 @BATCHID = BATCHID from dbo.BATCHAMPROIMPORT where ID = @BATCHAMPROIMPORTID;
set @REALBATCHID = @BATCHID;
declare @ISEXCEPTIONBATCH bit = 0;
select
@ISEXCEPTIONBATCH = 1
from dbo.BATCH where BATCH.ID = @BATCHID and ORIGINATINGBATCHID is not null;
while @ISEXCEPTIONBATCH = 1
begin
set @ISEXCEPTIONBATCH = 0;
set @REALBATCHID = @BATCHID;
select
@ISEXCEPTIONBATCH = 1,
@BATCHID = BATCH.ORIGINATINGBATCHID
from dbo.BATCH where BATCH.ID = @BATCHID and ORIGINATINGBATCHID is not null;
end
select top 1
@R = BATCHAMPRODATA.EVENTAUCTIONID
from dbo.BATCHAMPRODATA
where BATCHAMPRODATA.ID = @REALBATCHID;
return @R;
end