I am getting below error when tried to execute this sql.
Msg 2714, Level 16, State 1, Line 65 There is already an object named '#tmpOrderss' in the database.
use husysEQ
select distinct orderid
into #tmpOrderToCancel
from Tier2_db.dbo.OrdersToCancel_SDP1234
create table #tmpBatchids ( batchid bigint )
declare @rows int, @batchid int
set @rows = 1
insert batches ( batchCommandId, batchStatusId, parameters, targetDate )
select 7, 1, '-1|buyerRemorse|1101765', getdate()
select @batchId = scope_identity ( )
insert #tmpBatchids
select @batchId
select top 3 orderid
into #tmpOrderss
from #tmpOrderToCancel
insert batchrecords (batchid, externalid, batchRecordStatusId)
select @batchId, orderid, 1
from #tmpOrderss
set @rows = @@ROWCOUNT
update batches set batchStatusId = 2 where batchid = @batchId
delete #tmpOrderToCancel where orderid in ( select orderid from #tmpOrderss )
drop table #tmpOrderss
while @rows > 0
begin
insert batches ( batchCommandId, batchStatusId, parameters, targetDate )
select 7, 1, '-1|bR|1101765', dateadd(mi, 02, getdate())
select @batchId = scope_identity ( )
insert #tmpBatchids
select @batchId
select top 3 orderid
into #tmpOrderss
from #tmpOrderToCancel
set @rows = @@ROWCOUNT
insert batchrecords (batchid, externalid, batchRecordStatusId)
select @batchId, orderid, 1
from #tmpOrderss
update batches set batchStatusId = 2 where batchid = @batchId
delete #tmpOrderToCancel where orderid in ( select orderid from #tmpOrderss )
drop table #tmpOrderss
end
drop table #tmpOrderToCancel
select * from #tmpBatchids