2011-08-30 34 views

回答

1

是的,看到ALTER TRIGGER reference

ALTER TRIGGER [dbo].[CleanUpDate] 
    ON [dbo].[Marks] 
    FOR DELETE, UPDATE, INSERT 
AS 
-- ... 
+0

如何訪問正在刪除/插入/更新的對象?我是否需要首先確定行動? – Malcom32

+0

@Marcom32:觸發器中有兩個「僞表」插入的(用於新插入的值)和「已刪除」。對於UPDATE,你會得到兩個表 - 「Deleted」具有舊值,「Inserted」是新值。注意:這些表最常包含**多行**,因爲觸發器被觸發**一次爲您的批** ** - 不是每行一次 –

+0

您的觸發器主體將可以訪問兩個新的*虛擬*表:插入「和」刪除「:從那裏您可以檢索要處理的行並確定觸發模式。 –