SQL开始结束VS开始事务提交事务

时间:2018-07-24 05:03:58

标签: commit

我了解了很多命令之间的区别,但我仍然不明白我需要什么。

我有一个存储过程,该过程应该执行合并查询,然后执行对同一表的插入查询。在第二个查询中插入的值应基于对第一个查询所做的更改(合并)后的表内容。

我应该使用哪个选项?

Create Procedure
AS
      BEGIN
            MERGE Statement;

            INSERT Statement;
      END

Create Procedure
AS
      BEGIN
            BEGIN TRANSACTION
                  MERGE Statment;
            COMMIT TRANSACTION

            INSERT Statement;
      END

谢谢!

0 个答案:

没有答案