永发信息网

写个SQL触发器,要求表a里面的a列的数据在表b保存的时候更新到表b的b列里面

答案:2  悬赏:60  手机版
解决时间 2021-12-21 09:13
  • 提问者网友:却不属于对方
  • 2021-12-20 17:44
写个SQL触发器,要求表a里面的a列的数据在表b保存的时候更新到表b的b列里面
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-12-20 19:13
CREATE TRIGGER 表A_ps ON 表A
FOR INSERT
AS
DECLARE @ErrNo int, @ErrMsg varchar(255), @总类 char(10), @数量 int

SELECt @总类 = 总类, @数量 = 数量 from inserted

IF @总类 IS NOT NULL
BEGIN

UPDATE 表B
SET 数量=数量+@数量
WHERe 总类=@总类

end
IF @总类 IS NULL
BEGIN

insert 表B
select @总类,@数量
end
else

begin

select @errno = 300012, @errmsg = '资料录入错误 !'
goto error
end

RETURN
error:
raiserror @errno @errmsg
全部回答
  • 1楼网友:归鹤鸣
  • 2021-12-20 20:22
你好! 这个不需要触发器吧。只需要在插入时候控制就好了啊 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯