删除触发器SQL 2005

时间:2011-09-07 08:45:08

标签: sql sql-server-2005

我有一个相当简单的问题。 我需要创建删除触发器。

我有三个表,Main和T1和T2。 T1和T2连接到Main,具有相同的ID字段,所以我已经有插入触发器,但是我需要删除触发器,当从主表中删除时,它将删除T1和T2中的记录。

任何帮助?

1 个答案:

答案 0 :(得分:0)

删除触发器将在DELETE运行后触发。但是,由于外键错误,DELETE将失败(你有FK,对吧?)。

选项:

  • 在事务中删除T2,T1然后是Main的存储过程
  • 将FK设置为​​cascading delete
  • 而不是触发器(在删除之前触发),它实际上就像存储过程一样