Sql server 2008 删除触发器后如何在子级中获取父ID?
假设我有桌子:Sql server 2008 删除触发器后如何在子级中获取父ID?,sql-server-2008,tsql,Sql Server 2008,Tsql,假设我有桌子: Employee(empid, ....) Phone(phoneid, ...) EmployeePhone(empid, phoneid, ...) 在外键关系上创建了外键并定义了级联删除 现在我从电话表中删除一部电话。我想在桌上电话的删除触发器中记录删除 但删除触发器后,我无法在手机中获取empid select empid from deleted d join EmployeePhone e on d.phoneid = e.Phoneid 因为EmployeeP
Employee(empid, ....)
Phone(phoneid, ...)
EmployeePhone(empid, phoneid, ...)
在外键关系上创建了外键并定义了级联删除
现在我从电话表中删除一部电话。我想在桌上电话的删除触发器中记录删除
但删除触发器后,我无法在手机中获取empid
select empid from deleted d join EmployeePhone e on d.phoneid = e.Phoneid
因为EmployeePhone中的记录是通过带有外键关系的级联删除删除的
删除触发器后如何在手机中获取empid?尝试在EmployeePhone表中添加另一个删除触发器-您需要的数据将在那里提供给您