【发布时间】:2013-06-14 07:15:44
【问题描述】:
我在 SQL Server 2008 R2 中有一个在删除时触发的触发器。在这个触发器中,我希望能够区分从用户查询中手动删除(DELETE FROM ...)和由外键上的 ON DELETE CASCADE 操作引起的删除之间的区别。这可能吗?
我要解决的问题是我想阻止人们直接从表中删除,但我仍然希望级联删除外键起作用。
【问题讨论】:
-
“级联删除外键”——我总是把它关掉。
标签: sql sql-server tsql triggers foreign-keys