sql做一个触发器,一个表中添加了一条信息,另一个表中的某个列值就加一,求代码和解释

如题所述

create trigger insert_table --创建触发器,触发器名称 insert_table 
on tablea  --哪个表的触发器
for insert --哪个动作触发
as 
    declare @a varchar(100)      --定义一个参数     
    select @a=id from inserted   --取插入数据中的id
    update tableb set n=n+1 
    where 
          -- 更新另一个表中相同ID的n
GO

create trigger insert_table --创建触发器,触发器名称 insert_table 
on tablea  --哪个表的触发器
for insert --哪个动作触发
as 
    update tableb set n=n+1 -- 无条件更新,只要tablea有insert操作,tableb的n就加一
GO

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