如何在sql server中编写一个删除前触发器

时间:2013-12-13 23:08:52

标签: c# sql sql-server triggers delete-row

我有两张桌子 第一{的的orderID 下,公司名称,orderDate存储} 第二个{ orderID employeeID ,employeeSalary}

我想写一个触发器 当我从“第一”删除记录时,必须删除具有相同“orderID”值的“second”中的所有记录

1 个答案:

答案 0 :(得分:1)

如果您不想使用关系级联删除:

  ALTER TRIGGER [dbo].[CascadeDelete]
  ON  [dbo].[first]
  AFTER  DELETE
  AS 
  BEGIN



   DELETE FROM second WHERE orderID IN
  (SELECT orderID FROM deleted )


  END