这样的触发器怎么创建?
我在数据库里建立了三个表,专业表,班级表,学生表,专业表里有专业总人数,班级表里有学生总人数,现在我想当然插入一学生的时候就通过班级ID在班级表里把人数加1,然后再通过班级表里的专业ID把专业里对应的专业人数+1,请问应该怎么创建触发器呢?我试过在学生表里创建一个触发器,只触发班级人数增加的,是成功了,代码如下:
CREATE TRIGGER [TRIGGER_xs_insert] ON [dbo].[xueshen]
FOR INSERT
AS
update banji set renshu = renshu+1 where banji_id=(select bj_id from inserted)
现在我又在班级表里建立触发器,当班级表更新的时候通过专业ID向专业表里人数更新,我写的代码如下:
CREATE TRIGGER [banji_update] ON [dbo].[banji]
FOR UPDATE
AS
update zhuanye set z_renshu = z_renshu+1
where zhuanye_id=(select zy_id from inserted)
可是在分析器里运行是错误的,请问应该怎么办?