在SQL Server 2008中实现自治事务

时间:2016-05-25 07:33:44

标签: sql sql-server-2008

我有如下要求。
我使用的是SQL Server 2008.

1.表A(Id)
2.表B(Id,Attr1,Attr2,Attr3)

表A和表B具有相同的行数。 Id是两个表中的主键,但没有定义参考关系。

我在表A上有一个INSERT触发器。如果在表A中插入了一条记录,我在表B中插入相同的ID并计算一些属性,并在表B中为该ID填充它们。我使用触发器实现了这一点。
现在,如果表B中的交易失败,我也不希望表A中的交易失败。无论触发器在更新表B中成功还是失败,我都希望表A事务成功并且不依赖于表B事务。我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)