Foxtable(狐表)用户栏目专家坐堂 → sql触发器为什么不执行?


  共有1744人关注过本帖平板打印复制链接

主题:sql触发器为什么不执行?

帅哥哟,离线,有人找我吗?
happyft
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1907 积分:16954 威望:0 精华:0 注册:2014/7/29 19:09:00
sql触发器为什么不执行?  发帖心情 Post By:2017/5/27 20:13:00 [只看该作者]

ALTER TRIGGER [dbo].[trin_scllmx]
ON [dbo].[生产领料明细]
AFTER INSE RT
AS
IF @@Rowcount = 0
    RETURN;
BEGIN
    --更新库存数量
    UPDATE 库存表
    SE T 合格数量 = 合格数量 - a.数量
    FROM(inse rted a
        INNER JOIN 生产领料单 d
            ON a.出库单号 = d.出库单号)
        INNER JOIN 库存表 c
            ON a.产品编码 = c.产品编码
               AND c.工序号 = 0
    WHERE c.仓库 = d.仓库;
END;

上面这个代码没有错吧,为什么插入数据后不执行呢,相关的数据不会改变,也没有任何出错提示?
谢谢!

 回到顶部