USP_REPORT_AMPROIMPORTBATCHCONTROL_AUCTIONITEM
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@BATCHID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_REPORT_AMPROIMPORTBATCHCONTROL_AUCTIONITEM
(
@BATCHID uniqueidentifier
)
with execute as owner
as
begin
set nocount on;
declare @TABLENAME nvarchar(128);
select @TABLENAME = dbo.UFN_BATCH_GETREPORTTABLENAME(@BATCHID, 0);
declare @SQL nvarchar(max);
set @SQL = N'set nocount on;
select
REPORTTABLE.ID,
REPORTTABLE.AUCTIONITEMNAME,
REPORTTABLE.AUCTIONITEMDONORNAME,
case
when BATCHAMPROIMPORTITEM.AUCTIONITEM_LINKID is null then 1
else 0
end ISNEWAUCTIONITEM,
dbo.UDA_BUILDLIST(BATCHAMPROIMPORTMESSAGE.MESSAGE) MESSAGES
from
dbo.' + @TABLENAME + ' REPORTTABLE ' + '
inner join dbo.BATCHAMPROIMPORT on BATCHAMPROIMPORT.ID = REPORTTABLE.BATCHRECORDID
inner join dbo.BATCHAMPROIMPORTITEM on BATCHAMPROIMPORTITEM.ID = BATCHAMPROIMPORT.ID
left join dbo.BATCHAMPROIMPORTMESSAGE on BATCHAMPROIMPORTMESSAGE.AMPROIMPORTID = BATCHAMPROIMPORT.ID
where
BATCHAMPROIMPORT.RECORDTYPECODE = 4
group by
REPORTTABLE.ID,
REPORTTABLE.AUCTIONITEMNAME,
REPORTTABLE.AUCTIONITEMDONORNAME,
BATCHAMPROIMPORTITEM.AUCTIONITEM_LINKID,
BATCHAMPROIMPORT.SEQUENCE
order by BATCHAMPROIMPORT.SEQUENCE;'
exec sp_executesql @SQL;
end