2011-07-03 101 views
0

我正在使用簡單的觸發器來跟蹤表中的更改。現在,我處於需要受影響的行的情況下,觸發器被觸發時。在觸發器中獲取受影響的行

假設有一個名爲「blah」的觸發器帶有AFTER DELETE。觸發器做一些操作,不重要的東西。爲了我的目的,我需要刪除的行。我如何得到它?是否有一些等同於C#中的(object sender, EventArgs e)

+3

建議的意思:觸發器正在執行一次**每次更新或刪除批**更新或刪除 - 這意味着,您的觸發代碼**中可用的「插入」和「已刪除」僞表可能包含多行**! –

+0

感謝您的建議。 –

回答

1

您的觸發器中你可以做到以下幾點:

SELECT * FROM deleted 

觸發裏面會有一個名爲刪除(或插入插入和更新特殊的表觸發

+1

@ System.Data:我會補充說,可以刪除等可以包含0到很多行:你必須允許多行DML。和+1 – gbn

相關問題