一个订单(分两个表单据头表wworder,内码ID,供应商Fsupplyid;单据体表wworderEntry,内码ID,价格Fauxprice,产品fitemid,备注Fnote),做了一个从价格表(supplyEntry表,字段有Fsupid供应商,产品Fitemid,价格Fprice,备注Fremark)中抓取价格过来的触发器,但没效果。
触发器可以建立,单独语句也可以执行,就是新增单据和修改单据是,触发不了,请各位大师看看是哪里出问题了。
create trigger WWPrice
on WWOrderEntry
for insert,update
AS
declare @ID int --ID是单据内码,
select @ID=ID from inserted
begin
update A set a.FAuxPrice=c.FPrice
from WWOrderEntry A inner join WWOrder B on a.ID=b.ID inner join SupplyEntry C on b.FSupplyID=c.FSupID and a.FItemID=c.FItemID and c.FRemark=a.FNote
where A.ID=@ID
end