ShainWang1 2020-06-12 11:11 采纳率: 0%
浏览 618
已结题

SQL触发器建立后没有执行结果。

一个订单(分两个表单据头表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

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?