我正在使用简单的触发器来跟踪表格中的变化。现在,当触发器被触发时,我处于需要受影响的行的情况。
假设AFTER DELETE有一个名为“blah”的触发器。触发器执行一些操作,不重要的东西。出于我的目的,我需要删除的行。我怎么得到它?在C#中是否有类似于(object sender, EventArgs e)
的内容?
答案 0 :(得分:3)
您将使用SELECT * FROM deleted
。已删除是一个特殊的“表”,它存在于包含已删除行的触发器的上下文中。
您可以在此处了解有关MSDN中这些特殊表格的更多信息:http://msdn.microsoft.com/en-us/library/ms191300.aspx
答案 1 :(得分:1)
在触发器内部,您可以执行以下操作:
SELECT * FROM deleted
在触发器内部会有一个名为deleted的特殊表(或插入用于插入和更新触发器。