if exists ( select * from Assign_Size_Ratio t1 where t1.Work_Line=@workline and Order_Code=@ordercode and Size=@rowsize )
begin
Update t1 set t1.Ratio =@rowrate
from Assign_Size_Ratio t1 where t1.Work_Line=@workline and Order_Code=@ordercode and Size=@rowsize
end
else
begin
--插入主表
insert into Assign_Size_Ratio
(Work_Line
,Style_NO
,Order_Code
,MO_NO
,Size
,Ratio)
values(
@workline ,
@Style_NO,
@ordercode ,
@MO_NO ,
@rowsize,
@rowrate
)
end
END
本文详细介绍了使用SQL语句在存在记录的情况下进行更新,在记录不存在时进行插入的逻辑。通过具体示例,展示了如何结合IF EXISTS语句实现这一功能,确保数据库操作的准确性和效率。
489

被折叠的 条评论
为什么被折叠?



