Alter表是否在sql server 2005中提交Transaction

时间:2014-10-31 06:55:14

标签: sql-server sql-server-2005 transactions

我想在事务中使用alter table语句。我只想确认alter语句是否提交事务。如果是这样,我想避免这个提交,以便如果statement4失败,我也可以回滚statement1。任何建议。

我的代码就像:

Begin transaction
    statement 1
    statement 2
    ALTER TABLE table_name DISABLE TRIGGER tr_name
    statement 3
    statement 4
Commit transaction.

1 个答案:

答案 0 :(得分:0)

在开始交易之前

添加SET XACT_ABORT ON;

喜欢

SET XACT_ABORT ON;
Begin transaction
  your transation content
COMMIT TRANSACTION;