假设我有表:
Employee(empid, ....)
Phone(phoneid, ...)
EmployeePhone(empid, phoneid, ...)
在外键关系上定义了外键创建和级联删除。
现在我从电话表中删除了一个电话。我想在表电话的删除触发器中记录删除。
但我无法在电话中获得 empid 删除触发器后
select empid from deleted d join EmployeePhone e on d.phoneid = e.Phoneid
因为 EmployeePhone 中的记录是通过外键关系级联删除删除的。
删除触发器后如何在电话中获取empid?
最佳答案
尝试在 EmployeePhone 表上添加另一个删除触发器 - 您需要的数据将在那里提供给您。
关于sql-server-2008 - 删除触发器后如何获取 child 的父ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8822609/