SQL触发器,在插入/更新/删除项时调用存储过程

SQL触发器,在插入/更新/删除项时调用存储过程,sql,triggers,Sql,Triggers,我想使用触发器,但是否可以对插入/更新/删除使用单个触发器。。。我已经做了删除。见下文 ALTER TRIGGER [dbo].[CleanUpDate] ON [dbo].[Marks] FOR DELETE AS BEGIN DELETE FROM Grades FROM Grades JOIN deleted ON Grades.ID = deleted.ID END 谢谢是的,请参阅 如何访问正在删除/插入/更新的对象?

我想使用触发器,但是否可以对插入/更新/删除使用单个触发器。。。我已经做了删除。见下文

ALTER TRIGGER [dbo].[CleanUpDate]
   ON   [dbo].[Marks]
   FOR DELETE
AS 
BEGIN
        DELETE FROM Grades
        FROM Grades
        JOIN deleted ON Grades.ID = deleted.ID
END
谢谢

是的,请参阅


如何访问正在删除/插入/更新的对象?我需要先确定操作吗???@Malcom32:触发器中有两个“伪表”
Inserted
(用于新插入的值)和
Deleted
。对于更新,您将获得两个表-
已删除
具有旧值,
已插入
新值。注意:这些表通常包含多行,因为您的触发器为批处理触发一次-而不是每行触发一次触发器主体将访问两个新的虚拟表:
inserted
deleted
:从中可以检索要处理的行并确定触发器模式。
ALTER TRIGGER [dbo].[CleanUpDate]
   ON   [dbo].[Marks]
   FOR DELETE, UPDATE, INSERT
 AS 
 -- ...