【问题标题】:How to get parent ID in child after delete trigger?删除触发器后如何在孩子中获取父ID?
【发布时间】:2012-03-28 19:57:52
【问题描述】:

假设我有桌子:

Employee(empid, ....)
Phone(phoneid, ...) 
EmployeePhone(empid, phoneid, ...)

在外键关系上定义了外键创建和级联删除。

现在我从电话表中删除电话。我想在表Phone的删除触发器中记录删除。

但我在删除触发器后无法在电话中获取 empid

select empid from deleted d join EmployeePhone e on d.phoneid = e.Phoneid

因为EmployeePhone中的记录被外键关系级联删除。

删除触发后如何获取手机中的empid?

【问题讨论】:

    标签: sql-server-2008 tsql


    【解决方案1】:

    尝试在 EmployeePhone 表上添加另一个删除触发器 - 您需要的数据将在那里提供给您。

    【讨论】:

      猜你喜欢
      • 2020-08-11
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 2016-08-09
      相关资源
      最近更新 更多