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
但给我一个invalid object name #temp2
错误。,但给我错误,无效的对象名称#temp2
调用这个程序。会议应临时表名为'#temp2' –