--修改工艺路线更新物料属性单位标准工时和默认工艺路线
ALTER TRIGGER [dbo].[FU_t_RoutingOper] --自定义出发器的名称
ON [dbo].[t_RoutingOper] --工艺路线表体 此处为表名,触发器的表名,意为在哪个表创建触发
FOR update, DELETE --触发类型:INSERT、UPDATE、DELETE;分别意为插入时、更新时、删除时触发,依据英文意思理解即可
AS
SET NOCOUNT ON
DECLARE @NUMBER int; --声明变量:NUMBER
DECLARE @FItem int; --物料内码
DECLARE @Time decimal(13,6); --工时
select @NUMBER = FInterID from deleted --取当前插入记录的单据头内码赋值给@NUMBER
--SET @NUMBER = '3847'
select @NUMBER = R1.FInterID, @FItem = R1.FitemID, @Time = C.f1
--select R1.FInterID, R1.FitemID, C.f1
from t_Routing R1 --工艺路线表
join (select FInterID, sum(FPersonStdTimeRun) f1
from t_RoutingOper --工艺路线表体
group by FInterID --表头内码
)c
on R1.FInterID = c.FInterID --工艺路线表.内码 = 工艺路线表体.表头内码
and R1.FInterID = @NUMBER
/*
print @NUMBER
print @FItem
print @Time
*/
update t_ICItemStandard --更新物料属性单位标准工时
set FStandardManHo
修改工艺路线更新物料属性单位标准工时和默认工艺路线
最新推荐文章于 2024-09-11 13:30:00 发布