0
我想使用觸發器,但是可以使用單個觸發器來插入/更新/刪除...我已經完成了刪除操作。見下文。SQL觸發器,在插入/更新/刪除項目時調用存儲過程
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
@Marcom32:觸發器中有兩個「僞表」插入的(用於新插入的值)和「已刪除」。對於UPDATE,你會得到兩個表 - 「Deleted」具有舊值,「Inserted」是新值。注意:這些表最常包含**多行**,因爲觸發器被觸發**一次爲您的批** ** - 不是每行一次 –
您的觸發器主體將可以訪問兩個新的*虛擬*表:插入「和」刪除「:從那裏您可以檢索要處理的行並確定觸發模式。 –