
SQL数据库中的触发器怎么写啊?急
假设学生信息表用student表示no学号SEX性别age年龄,大家帮我写一个更新的触发器,删除的触发器,大家说一下怎么更好的学习触发器呢。我在学SQL,大家也可以进Q群...
假设学生信息表用 student 表示 no 学号 SEX 性别 age 年龄 ,大家帮我写一个更新的触发器,删除的触发器,大家说一下怎么更好的学习触发器呢。我在 学SQL,大家 也可以进Q群13578732进行交流啊 ,里面好多研究数据库的工程师
展开
2个回答
展开全部
CREATE TRIGGER trig_stu_update ON student
FOR UPDATE
AS
begin
end;
CREATE TRIGGER trig_stu_delete ON student
FOR DELETE
AS
begin
end;
------------------
上面是更新、删除的触发器模板,将你的代码填在begin...end之间。
触发器中经常用到的inserted,deleted。
inserted里面存放了insert、update操作的插入值或更新后值。
deleted里存放的是update、delete操作的更新前值或删除值。
使用方法:
declare @no int,@sex bit,@age int;
--insert、update取新值
select @no=no,@sex=sex,@age=age from inserted;
--delete、update删除值
select @no=no,@sex=sex,@age=age from deleted;
FOR UPDATE
AS
begin
end;
CREATE TRIGGER trig_stu_delete ON student
FOR DELETE
AS
begin
end;
------------------
上面是更新、删除的触发器模板,将你的代码填在begin...end之间。
触发器中经常用到的inserted,deleted。
inserted里面存放了insert、update操作的插入值或更新后值。
deleted里存放的是update、delete操作的更新前值或删除值。
使用方法:
declare @no int,@sex bit,@age int;
--insert、update取新值
select @no=no,@sex=sex,@age=age from inserted;
--delete、update删除值
select @no=no,@sex=sex,@age=age from deleted;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询