一个奇怪的错误
declare @isWastage bit
declare @partcode varchar(20)
set @isWastage=1
set @PartCode= '1234567890 '
if @isWastage=1 --要求计算结果包含损耗
select fpartcode, dosage INTO #TMP2 from tbom007d where fparentpartcode = @PartCode
else
select fpartcode, dosage*2 INTO #TMP2 from tbom007d where fparentpartcode = @PartCode --这一行出错
出现以下错误:
服务器: 消息 2714,级别 16,状态 1,行 11
数据库中已存在名为 '#TMP2 ' 的对象。
这是怎么回事啊?谢谢
------解决方案-------------------- if @isWastage=1
insert into #tmp2 select fpartcode, dosage from tbom007d where fparentpartcode = @PartCode
else
insert into #tmp2 select fpartcode, dosage*2 from tbom007d where fparentpartcode = @PartCode