SQL_server 触发器,在有插入操作时修改同一个表里的字段

表A有a,b,c,d,e,f六个字段,当表A有数据插入时,修改字段f的值为null.
急!!!在线坐等各位大神解答,答案满意再加5分

CREATE TRIGGER dbo.testTrigger
ON dbo.A
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;

update a
set f=null
where A.a=(select a from inserted) --决定需要更新的行

END追问

如图,划线的地方为什么要用update而不用insert?

我是菜鸟,勿喷!!

追答

在insert之后再update啊

追问

我是这么理解的:insert是触发的条件,当条件满足时,就update(更换)后面语句里所要做的操作。我这么理解对么?

追答

注意AFTER INSERT这句
是在 INSERT!之后!触发,
然后再执行UPDATE

温馨提示:答案为网友推荐,仅供参考
相似回答