防止在After Trigger中将记录插入表中

时间:2015-02-25 14:55:30

标签: sql-server sql-server-2008

我有一个场景,只有在TableB中存在RecordId时才需要在TableA中插入记录。我在TableA for Insert上编写了一个而不是触发器,其中我正在检查TableB中是否存在RecordId,如果它存在,那么我通过在该触发器中显式插入TableA中的记录来允许TableA中的Insert

我想知道我可以在TableA上写一个After Trigger,在其中我做同样的检查,如果在TableB中找不到RecordId,那么我从TableA中删除插入的记录。我的问题是,如果我在TableA上触发删除查询,我插入的相同记录将起作用,并阻止记录从TableA实际插入。

0 个答案:

没有答案