Alter procedure spMRI_TAG_try
@DocNum int
as
declare @cnt int
declare @count int
declare @cardname nvarchar(100)
declare @Docdate datetime
declare @itemCode nvarchar(50)
declare @Dscription nvarchar(100)
declare @Quantity numeric(19,6)
declare @ManBtchNum char(1)
declare @SalPackUn numeric(19,6)
declare @ExpDate datetime
begin
set @cnt = 1
select @Count = pdn1.Quantity/OITM.SalPackUn from pdn1 inner join OITM on pdn1.ItemCode=OITM.ItemCode
while @cnt <= @count
insert into #temp2 values(@cardname,@DocDate,@itemcode,@Dscription,@Quantity,@ManBtchNum,@SalPackUn,@ExpDate)
select @cardname = a.CardName,@DocDate=a.DocDate,@itemcode=b.ItemCode,@Dscription=b.Dscription,@Quantity=b.Quantity,@ManBtchNum=c.ManBtchNum,@SalPackUn=c.SalPackUn,@ExpDate=d.ExpDate
from OPDN a inner join PDN1 b on a.DocEntry = b.DocEntry inner join OITM c on c.ItemCode = b.ItemCode inner join OBTN d on c.ItemCode = d.ItemCode and [email protected] and d.ExpDate is not null
set @[email protected]+1
end
select * from #temp2
aber gibt mir eine invalid object name #temp2
Fehler.aber geben Sie mir Fehler, dass ungültiger Objektname # temp2
Die Sitzung Aufruf dieser Prozedur sollte temporäre Tabelle '# temp2' genannt haben –